public ConceptNonFormalTrainingVM Post(ConceptNonFormalTrainingVM vm, string userId) { using (var db = new LMISEntities()) { try { var id = vm.ConceptID; var checkExist = db.ConceptOfNonFormalTrainings.Count(c => c.ConceptTitle == vm.ConceptTitle && c.ConceptID != vm.ConceptID && c.IsDeleted == null); if (checkExist > 0) { return(null); } if (id > 0) //Update { var tr = db.ConceptOfNonFormalTrainings .Where(r => r.IsDeleted == null && r.ConceptID == id) .ToList().Single(); tr.ConceptDescription = vm.ConceptDescription; tr.ConceptTitle = vm.ConceptTitle; tr.ImagePath = vm.ImagePath; tr.UpdateUserID = userId; tr.UpdateDate = DateTime.UtcNow; tr.LanguageID = vm.LanguageID; } else //Insert { var tr = new ConceptOfNonFormalTraining() { ConceptDescription = vm.ConceptDescription, ConceptTitle = vm.ConceptTitle, ImagePath = vm.ImagePath, PostUserID = userId, PostDate = DateTime.UtcNow, LanguageID = vm.LanguageID }; db.ConceptOfNonFormalTrainings.Add(tr); db.SaveChanges(); vm.ConceptID = tr.ConceptID; } db.SaveChanges(); } catch (Exception ex) { ExceptionDispatchInfo.Capture(ex).Throw(); } return(vm); } }
public ModelResponse Post(UserInfo user, ConceptNonFormalTrainingVM vm) { try { //Authorization if (user == null) { return(new ModelResponse(101)); } var ds = Repo.Post(vm, user.UserId); return(new ModelResponse(0, ds)); } catch (Exception ex) { return(new ModelResponse(ex)); } }
public static object Post(ConceptNonFormalTrainingVM vm) { if (vm.ConceptID > 0) { if (Utils.CheckPermission(3, 17, Utils.LoggedUser.Roles) < 1) { return(Utils.ServiceResponse("", new ModelResponse(101), null)); } } else { if (Utils.CheckPermission(2, 17, Utils.LoggedUser.Roles) < 1) { return(Utils.ServiceResponse("", new ModelResponse(101), null)); } } var mr = Mgr.Post(Utils.LoggedUser, vm); return(Utils.ServiceResponse(mr, null)); }