示例#1
0
        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));
        }
示例#3
0
        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,
     });
 }
示例#5
0
 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
     });
 }
示例#6
0
 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
     });
 }
示例#7
0
        public void updateContactDetailsBLL(ContactDomainModel contactDetails)
        {
            var mappedObject = MapToDALObject(contactDetails);

            _DAL.updateContactDetailsDAL(mappedObject);
        }