1.RegistrationController
using LaySous.CineTot.ServiceAPI.Entities;
using LaySous.CineTot.ServiceAPI.Interfaces;
using LaySous.CineTot.ServiceAPI.Models;
using LaySous.CineTot.ServiceAPI.POCO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace LaySous.CineTot.ServiceAPI.Controllers
{
public class RegistrationController : ApiController
{
static readonly IRegistration oRegistration = new MRegistration();
[HttpGet]
public CUserDetail GetUserDetail(long RegistrationSK)
{
return oRegistration.GetUserDetailBySK(RegistrationSK);
}
}
}
2. IRegistration(Interface)
using LaySous.CineTot.ServiceAPI.Entities;
using LaySous.CineTot.ServiceAPI.POCO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LaySous.CineTot.ServiceAPI.Interfaces
{
public interface IRegistration
{
CUserDetail GetUserDetailBySK(long RegistrationSK);
}
}
3.CUserDetail
using LaySous.CineTot.ServiceAPI.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace LaySous.CineTot.ServiceAPI.POCO
{
public class CUserDetail
{
public UserBySK RegistrationData;
public UserDetail UserDetail;
public UserAddress UserAddress;
public List<UserExperiences> UserExperienceList;
public List<UserGalleries> UserGalleryList;
public List<UserLanguage> UserLanguageList;
public List<RegUserTypes> UserTypeList;
public CServerMessage ServerMsg;
}
public class CServerMessage
{
public string Msg;
public string ExMsg;
}
}
4.GetUserDetailBySK
public CUserDetail GetUserDetailBySK(long RegistrationSK)
{
FytotCtx oDataContext = null;
CUserDetail oUserDetail = null;
CServerMessage oServerMessage = null;
try
{
oServerMessage = new CServerMessage();
oServerMessage.Msg = CCommon.EnumMessages.FAILED.ToString();
oUserDetail = new CUserDetail();
oDataContext = new FytotCtx();
oUserDetail.RegistrationData = oDataContext.GetUserBySK(RegistrationSK).FirstOrDefault();
oUserDetail.UserDetail = oDataContext.GetUserDetail(RegistrationSK).FirstOrDefault();
oUserDetail.UserAddress = oDataContext.GetUserAddress(RegistrationSK).FirstOrDefault();
oUserDetail.UserLanguageList = oDataContext.GetUserLanguage(RegistrationSK).ToList();
oUserDetail.UserExperienceList = oDataContext.UserExperiences.Where(X => X.RegistrationSK == RegistrationSK).ToList();
oUserDetail.UserGalleryList = oDataContext.UserGalleries.Where(G => G.RegistrationSK == RegistrationSK).ToList();
oUserDetail.UserTypeList = oDataContext.GetRegUserTypes(RegistrationSK).ToList();
oServerMessage.Msg = CCommon.EnumMessages.SUCCESS.ToString();
}
catch (Exception oEx)
{
oServerMessage.Msg = CCommon.EnumMessages.EXCEPTION.ToString();
oServerMessage.ExMsg = oEx.Message.ToString();
}
finally
{
oDataContext = null;
}
oUserDetail.ServerMsg = oServerMessage;
return oUserDetail;
}
using LaySous.CineTot.ServiceAPI.Entities;
using LaySous.CineTot.ServiceAPI.Interfaces;
using LaySous.CineTot.ServiceAPI.Models;
using LaySous.CineTot.ServiceAPI.POCO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
namespace LaySous.CineTot.ServiceAPI.Controllers
{
public class RegistrationController : ApiController
{
static readonly IRegistration oRegistration = new MRegistration();
[HttpGet]
public CUserDetail GetUserDetail(long RegistrationSK)
{
return oRegistration.GetUserDetailBySK(RegistrationSK);
}
}
}
2. IRegistration(Interface)
using LaySous.CineTot.ServiceAPI.Entities;
using LaySous.CineTot.ServiceAPI.POCO;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LaySous.CineTot.ServiceAPI.Interfaces
{
public interface IRegistration
{
CUserDetail GetUserDetailBySK(long RegistrationSK);
}
}
3.CUserDetail
using LaySous.CineTot.ServiceAPI.Entities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace LaySous.CineTot.ServiceAPI.POCO
{
public class CUserDetail
{
public UserBySK RegistrationData;
public UserDetail UserDetail;
public UserAddress UserAddress;
public List<UserExperiences> UserExperienceList;
public List<UserGalleries> UserGalleryList;
public List<UserLanguage> UserLanguageList;
public List<RegUserTypes> UserTypeList;
public CServerMessage ServerMsg;
}
public class CServerMessage
{
public string Msg;
public string ExMsg;
}
}
4.GetUserDetailBySK
public CUserDetail GetUserDetailBySK(long RegistrationSK)
{
FytotCtx oDataContext = null;
CUserDetail oUserDetail = null;
CServerMessage oServerMessage = null;
try
{
oServerMessage = new CServerMessage();
oServerMessage.Msg = CCommon.EnumMessages.FAILED.ToString();
oUserDetail = new CUserDetail();
oDataContext = new FytotCtx();
oUserDetail.RegistrationData = oDataContext.GetUserBySK(RegistrationSK).FirstOrDefault();
oUserDetail.UserDetail = oDataContext.GetUserDetail(RegistrationSK).FirstOrDefault();
oUserDetail.UserAddress = oDataContext.GetUserAddress(RegistrationSK).FirstOrDefault();
oUserDetail.UserLanguageList = oDataContext.GetUserLanguage(RegistrationSK).ToList();
oUserDetail.UserExperienceList = oDataContext.UserExperiences.Where(X => X.RegistrationSK == RegistrationSK).ToList();
oUserDetail.UserGalleryList = oDataContext.UserGalleries.Where(G => G.RegistrationSK == RegistrationSK).ToList();
oUserDetail.UserTypeList = oDataContext.GetRegUserTypes(RegistrationSK).ToList();
oServerMessage.Msg = CCommon.EnumMessages.SUCCESS.ToString();
}
catch (Exception oEx)
{
oServerMessage.Msg = CCommon.EnumMessages.EXCEPTION.ToString();
oServerMessage.ExMsg = oEx.Message.ToString();
}
finally
{
oDataContext = null;
}
oUserDetail.ServerMsg = oServerMessage;
return oUserDetail;
}
No comments:
Post a Comment