public bool CreateRequest(MessageCreate model) { var coopService = new CooperatorService(); var locService = new LocationService(); var entity = new Message() { OwnerId = _userId, DateCreated = DateTimeOffset.Now, LocationId = model.LocationId, HumanGrowthStage = model.HumanGrowthStage, IsRequest = noYes.Yes, JobOne = model.JobOne, JobTwo = model.JobTwo, JobThree = model.JobThree, CooperatorId = model.CooperatorId, FullName = model.FullName, Rating = model.Rating, Comment = "Requested by: " + coopService.GetFullName(model.CooperatorId, _userId) + " - " + DateTimeOffset.Now.Month.ToString() + "/" + DateTimeOffset.Now.Day.ToString() + "/" + DateTimeOffset.Now.Year.ToString() + " " + " " + " " + model.Comment //LocationCode = model.LocationCode, //PredictedGrowthStage = model.PredictedGrowthStage }; if (model.Rating != rating.NoRating) { locService.SetLocationRating(model.LocationId, model.Rating); } locService.SetLastVisitor(model.LocationId, model.FullName); locService.AddOneToRequestCount(model.LocationId); using (var ctx = new ApplicationDbContext()) { ctx.Messages.Add(entity); return(ctx.SaveChanges() == 1); } }