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());
            }
        }
Beispiel #2
0
        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);
        }