private Response <UserIdentifierDetailsModel> FillUserIdentifiers(Response <UserIdentifierDetailsBaseModel> res) { Response <UserIdentifierDetailsModel> result = new Response <UserIdentifierDetailsModel>(); result.ResultCode = res.ResultCode; result.ResultMessage = res.ResultMessage; result.ID = res.ID; result.AdditionalResult = res.AdditionalResult; result.DataItems = new List <UserIdentifierDetailsModel>(); UserIdentifierDetailsModel model = new UserIdentifierDetailsModel(); model.UserDetails = res.DataItems; result.DataItems.Add(model); return(result); }
public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier) { var repo = _unitOfWork.GetRepository <UserIdentifierDetailsModel>(SchemaName.Core); SqlParameter XMLParam = new SqlParameter("UserIdentifierXML", GenerateRequestXml(useridentifier, true)); XMLParam.DbType = System.Data.DbType.Xml; var modifiedOnParam = new SqlParameter("ModifiedOn", DateTime.Now); List <SqlParameter> procParams = new List <SqlParameter>() { XMLParam, modifiedOnParam }; var result = _unitOfWork.EnsureInTransaction <Response <UserIdentifierDetailsModel> >(repo.ExecuteNQStoredProc, "usp_UpdateUserIdentiferDetails", procParams, adonResult: false); result.AdditionalResult = (result.ResultCode == 0) ? "All Employee Information updated successfully." : "Error updating Employee Information."; return(result); }
private string GenerateRequestXml(UserIdentifierDetailsModel details, bool isupdate = false) { using (StringWriter sWriter = new StringWriter()) { XmlWriterSettings settings = new XmlWriterSettings(); settings.OmitXmlDeclaration = true; using (XmlWriter XWriter = XmlWriter.Create(sWriter)) { XWriter.WriteStartElement("UserIdentifiers"); //WriteToXML(XWriter, divisionProgram.userID, divisionProgram.MappingID, divisionProgram.IsActive); if (details.UserDetails != null) { foreach (UserIdentifierDetailsBaseModel basemodel in details.UserDetails) { WriteToXML(XWriter, basemodel, isupdate); } } XWriter.WriteEndElement(); } return(sWriter.ToString()); } }
public static UserIdentifierViewModel ToModel(this UserIdentifierDetailsModel entity) { if (entity == null) { return(null); } var model = new UserIdentifierViewModel { UserDetails = new List <UserIdentifierViewBaseModel>() }; if (entity.UserDetails != null) { entity.UserDetails.ForEach(delegate(UserIdentifierDetailsBaseModel details) { var transformedModel = details.ToModel(); model.UserDetails.Add(transformedModel); }); } return(model); }
public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier) { string apiUrl = BaseRoute + "UpdateUserIdentifierDetails"; return(_communicationManager.Put <UserIdentifierDetailsModel, Response <UserIdentifierDetailsModel> >(useridentifier, apiUrl)); }
public IHttpActionResult UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier) { var userResponse = _userDetailDataProvider.UpdateUserIdentifierDetails(useridentifier); return(new HttpResult <Response <UserIdentifierDetailsModel> >(userResponse, Request)); }
public IHttpActionResult AddUserIdentifierDetails(UserIdentifierDetailsModel useridentifier) { var userResponse = _userDetailRuleEngine.AddUserIdentifierDetails(useridentifier); return(new HttpResult <Response <UserIdentifierDetailsModel> >(userResponse, Request)); }
public Response <UserIdentifierDetailsModel> UpdateUserIdentifierDetails(UserIdentifierDetailsModel useridentifier) { return(_userDetailService.UpdateUserIdentifierDetails(useridentifier)); }