public IActionResult AddContact([FromBody] ContactDomainModel contactParam, IFormFile filesData) { if (contactParam == null) { return(BadRequest("Invalid client request")); } Contact contactObj = new Contact(); contactObj.Name = contactParam.Name; contactObj.Email = contactParam.Email; contactObj.Mobile = contactParam.Mobile; contactObj.Address = contactParam.Address; contactObj.CategoryId = contactParam.CategoryId; contactObj.CreatedDate = DateTime.Now; #region ImageProcessing if (filesData != null && filesData.Length > 0) { using (var stream = new MemoryStream()) { filesData.CopyToAsync(stream); contactObj.ImageData = stream.ToArray(); } } #endregion ImageProcessing contactRepository.Insert(contactObj); return(new JsonResult("Contact has been saved succesfull")); }
public ContactDomainModel postContactDetailsBLL(ContactDomainModel contactDetails) { var mappedObject = MapToDALObject(contactDetails); var result = _DAL.postContactDetails(mappedObject); return(MapFromDALObject(result)); }
public void Update([FromBody] ContactDomainModel contactParam) { Contact contactObj = new Contact(); contactObj.Id = contactParam.Id; contactObj.Name = contactParam.Name; contactObj.Email = contactParam.Email; contactObj.Mobile = contactParam.Mobile; contactObj.Address = contactParam.Address; contactObj.CategoryId = contactParam.CategoryId; contactRepository.Update(contactObj); }
private Contact MapToDALObject(ContactDomainModel source) { return(new Contact { firstName = source.firstName, lastName = source.lastName, emailAddress = source.emailAddress, city = source.city, street = source.city, postCode = source.postCode, }); }
private Contact MapToDALObject(ContactDomainModel source) { return(new Contact { ContactId = source.ContactId, firstName = source.firstName, lastName = source.lastName, emailAddress = source.emailAddress, city = source.city, street = source.city, postCode = source.postCode, Skill = source.Skill, SkillId = source.SkillId == 0 ? null : source.SkillId }); }
public static ContactDetailsViewModel mapFromDomain(ContactDomainModel source) { return(new ContactDetailsViewModel { ContactId = source.ContactId, firstName = source.firstName, lastName = source.lastName, emailAddress = source.emailAddress, city = source.city, street = source.street, postCode = source.postCode, SkillId = source.SkillId, Skill = source.Skill, WorkExperiences = source.WorkExperiences }); }
public void updateContactDetailsBLL(ContactDomainModel contactDetails) { var mappedObject = MapToDALObject(contactDetails); _DAL.updateContactDetailsDAL(mappedObject); }