public IActionResult GetEdit(PurchasesInfoViewModel model) { var response = ResponseModelFactory.CreateInstance; if (ConfigurationManager.AppSettings.IsTrialVersion) { response.SetIsTrial(); return(Ok(response)); } if (AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbITMContext) { var entity = _dbITMContext.Purchases.FirstOrDefault(x => x.Id == model.Id); entity.Register = model.Register; entity.RegisterUserId = model.RegisterUserId; entity.RegisterDate = DateTime.Parse(model.RegisterDate).ToString("yyyy-MM-dd"); entity.PurchaseUser = model.PurchaseUser; entity.PurchaseDate = DateTime.Parse(model.PurchaseDate).ToString("yyyy-MM-dd"); entity.Type = model.Type; entity.Types = model.Types; entity.Supplier = model.Supplier; entity.TicketImgs = model.TicketImgs; entity.Note = model.Note; _dbITMContext.SaveChanges(); response.SetSuccess("修改成功"); return(Ok(response)); } }
public IActionResult GetCreate(PurchasesInfoViewModel model) { var response = ResponseModelFactory.CreateInstance; if (AuthContextService.CurrentUser.SchoolGuid == null) { response.SetFailed("请登录学校账号"); return(Ok(response)); } using (_dbITMContext) { var entity = new HaiKanStudentDiningManagementSystem.Api.MYEntities.Purchases(); var ene = _dbITMContext.Orgs.FirstOrDefault(x => x.SchoolName == AuthContextService.CurrentUser.SchoolName); entity.OrganizationId = (int)ene.OrganizationId; entity.OrganizationName = ene.Name; entity.Register = model.Register; entity.RegisterUserId = model.RegisterUserId; entity.RegisterDate = DateTime.Parse(model.RegisterDate).ToString("yyyy-MM-dd"); entity.PurchaseUser = model.PurchaseUser; entity.PurchaseDate = DateTime.Parse(model.PurchaseDate).ToString("yyyy-MM-dd"); entity.Type = model.Type; entity.Types = model.Types; entity.Supplier = model.Supplier; entity.Status = "0"; entity.TicketImgs = model.TicketImgs; entity.Note = model.Note; _dbITMContext.Purchases.Add(entity); _dbITMContext.SaveChanges(); response.SetSuccess("添加成功"); return(Ok(response)); } }