public DeseaseModel MapDoctorDesease(DeseasesViewModel dModel)
 {
     return(new DeseaseModel()
     {
         Id = dModel.Id,
         DeseaseName = dModel.DeseaseName,
         TenantID = dModel.TanentId
     });
 }
Ejemplo n.º 2
0
        public IHttpActionResult SaveDesease(RequestCarrier requestCarrier)
        {
            ResponseCarrier response;

            if (requestCarrier != null && requestCarrier.TanentId != 0 && requestCarrier.From != string.Empty && requestCarrier.UserId.HasValue)
            {
                DeseasesViewModel dViewModel         = WebCommon.Instance.GetObject <DeseasesViewModel>(requestCarrier.PayLoad);
                string            validationResponse = this._doctorMapper.ValidateDesease(dViewModel);
                if (string.IsNullOrEmpty(validationResponse))
                {
                    dViewModel.TanentId = requestCarrier.TanentId;
                    var deseaseModel = this._doctorMapper.MapDoctorDesease(dViewModel);
                    deseaseModel.CreatedBy        = (int)requestCarrier.UserId.Value;
                    deseaseModel.CreatedByEntity  = Convert.ToInt32(requestCarrier.From);
                    deseaseModel.ModifiedBy       = (int)requestCarrier.UserId.Value;
                    deseaseModel.ModifiedByEntity = Convert.ToInt32(requestCarrier.From);
                    var userResponse = _staticDataServices.SaveDesease(deseaseModel);
                    if (userResponse.Success)
                    {
                        deseaseModel.LongId = userResponse.LongId;
                        response            = new ResponseCarrier()
                        {
                            Status = true, PayLoad = deseaseModel, TanentId = requestCarrier.TanentId
                        };
                    }
                    else
                    {
                        response = new ResponseCarrier()
                        {
                            Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = userResponse.ErrorMessage
                        };
                    }
                }
                else
                {
                    response = new ResponseCarrier()
                    {
                        Status = false, TanentId = requestCarrier.TanentId, ErrorMessage = validationResponse
                    };
                }
            }
            else
            {
                response = new ResponseCarrier()
                {
                    Status = false, PayLoad = null, ErrorMessage = "TanentId or RequestFrom or UserId not provided.", TanentId = requestCarrier.TanentId
                };
            }
            return(Json(response));
        }
 internal string ValidateDesease(DeseasesViewModel dModel)
 {
     return(string.Empty);
 }