public HttpResponseMessage UpdateMotherDailySchedule(MotherScheduleModel model) { var result = _motherManager.UpdateMotherDailySchedule(model); if (result.Status == ActionStatus.Successfull) { return(new JsonContent(result.Message, Status.Success).ConvertToHttpResponseOK()); } else { return(new JsonContent(result.Message, Status.Failed, result).ConvertToHttpResponseOK()); } }
ActionOutput IMotherManager.UpdateMotherDailySchedule(MotherScheduleModel model) { ActionOutput res = new ActionOutput(); try { var sch = (from p in Context.MotherDailySchedules join m in Context.MotherTbls on p.MotherId equals(m.Id) where m.UserId == model.UserId && p.Date == DateTime.Now select p).FirstOrDefault(); if (sch == null) { var MotherDetails = Context.MotherTbls.Where(p => p.UserId == model.UserId).FirstOrDefault(); if (MotherDetails != null) { MotherDailySchedule mds = new MotherDailySchedule(); mds.Availabilty = model.Availabilty;; mds.Date = model.CreatedDate; mds.Type = model.Type; mds.MotherId = MotherDetails.Id; Context.MotherDailySchedules.Add(mds); Context.SaveChanges(); res.Status = ActionStatus.Successfull; res.Message = "Daily Schedule Saved Successfully."; } else { res.Status = ActionStatus.Error; res.Message = "Mother doesn't exists"; } } else { sch.Availabilty = model.Availabilty;; sch.Date = model.CreatedDate; sch.Type = model.Type; res.Status = ActionStatus.Successfull; res.Message = "Daily Schedule Saved Successfully."; } } catch (Exception ex) { res.Status = ActionStatus.Error; res.Message = "Some Error Occurred"; } return(res); }