Esempio n. 1
0
        public ActionResult Update(Guid id, UnitContactApiModel unitContactApiModel)
        {
            try
            {
                ApiResponse serviceResponse = this._unitContactService.GetSingle(id);
                if (serviceResponse.IsSuccess() == false)
                {
                    return(new ObjectNotFoundResult(serviceResponse));
                }

                UnitContact unitContact = serviceResponse.GetData <UnitContact>();
                _unitContactMapper.Map(unitContactApiModel, unitContact);
                serviceResponse = this._unitContactService.Update(unitContact);

                if (serviceResponse.IsSuccess())
                {
                    return(new ObjectUpdatedResult(serviceResponse.Id.Value));
                }
                {
                    return(new ValidationErrorResult(serviceResponse));
                }
            }
            catch (Exception ex)
            {
                return(new UnknownErrorResult(ex, base._errorEnabled));
            }
        }
 public UnitContactApiModel Map(UnitContact unitContact, UnitContactApiModel unitContactApiModel)
 {
     unitContactApiModel.Id               = unitContact.Id;
     unitContactApiModel.ContactId        = unitContact.ContactId;
     unitContactApiModel.UnitId           = unitContact.UnitId;
     unitContactApiModel.UnitNumber       = unitContact.Unit.FullName;
     unitContactApiModel.IsDoctor         = unitContact.IsDoctor;
     unitContactApiModel.IsOwner          = unitContact.IsOwner;
     unitContactApiModel.IsPrimaryContact = unitContact.IsPrimaryContact;
     unitContactApiModel.LivesHere        = unitContact.LivesHere;
     return(unitContactApiModel);
 }
 public UnitContact Map(UnitContactApiModel unitContactApiModel, UnitContact unitContact = null)
 {
     if (unitContact == null)
     {
         unitContact = new UnitContact();
     }
     unitContact.ContactId        = unitContactApiModel.ContactId.Value;
     unitContact.UnitId           = unitContactApiModel.UnitId.Value;
     unitContact.IsPrimaryContact = unitContactApiModel.IsPrimaryContact.Value;
     unitContact.IsOwner          = unitContactApiModel.IsOwner.Value;
     unitContact.LivesHere        = unitContactApiModel.LivesHere.Value;
     return(unitContact);
 }
Esempio n. 4
0
 public ActionResult Add(Guid contactId, UnitContactApiModel unitContactApiModel)
 {
     try
     {
         var unitContact     = _unitContactMapper.Map(unitContactApiModel);
         var serviceResponse = this._unitContactService.Add(unitContact);
         if (serviceResponse.IsSuccess())
         {
             return(new ObjectCreatedResult("ContactUnit", serviceResponse.Id.Value));
         }
         {
             return(new ValidationErrorResult(serviceResponse));
         }
     }
     catch (Exception ex)
     {
         return(new UnknownErrorResult(ex, base._errorEnabled));
     }
 }