public Response <ChiefComplaintViewModel> UpdateChiefComplaint(ChiefComplaintViewModel chiefComplaint)
        {
            string apiUrl   = BaseRoute + "UpdateChiefComplaint";
            var    response = _communicationManager.Put <ChiefComplaintModel, Response <ChiefComplaintModel> >(chiefComplaint.ToModel(), apiUrl);

            return(response.ToViewModel());
        }
        public static ChiefComplaintModel  ToModel(this ChiefComplaintViewModel model)
        {
            if (model == null)
            {
                return(null);
            }

            var entity = new ChiefComplaintModel
            {
                ChiefComplaintID = model.ChiefComplaintID,
                ContactID        = model.ContactID,
                TakenBy          = model.TakenBy,
                TakenTime        = model.TakenTime,
                ChiefComplaint   = model.Complaint,
                ModifiedOn       = model.ModifiedOn
            };

            return(entity);
        }
        public static ChiefComplaintViewModel ToViewModel(this ChiefComplaintModel entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var model = new ChiefComplaintViewModel
            {
                ChiefComplaintID = entity.ChiefComplaintID,
                ContactID        = entity.ContactID,
                TakenBy          = entity.TakenBy,
                TakenDate        = entity.TakenTime,
                TakenTime        = entity.TakenTime,
                Complaint        = entity.ChiefComplaint,
                ModifiedOn       = entity.ModifiedOn
            };

            return(model);
        }
 public Response <ChiefComplaintViewModel> UpdateChiefComplaint(ChiefComplaintViewModel chiefComplaint)
 {
     return(_repository.UpdateChiefComplaint(chiefComplaint));
 }