public async Task <IHttpActionResult> RecoverRejectSaleMonad(LeaderShip_InputDto leaderShip_Input) { var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); var result = new Product_Sale { Id = leaderShip_Input.Sale_Id }; db.Entry(result).State = EntityState.Unchanged; result.Is_Or = 1; if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "恢复成功" })); } return(Json(new { code = 210, msg = "恢复失败" })); }
public async Task <IHttpActionResult> SureSaleProductFinshed(LeaderShip_InputDto leaderShip_Input) { var res = await Task.Run(() => db.Product_Sales.AsNoTracking().SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); var result = new Product_Sale { Id = leaderShip_Input.Sale_Id }; db.Entry(result).State = EntityState.Unchanged; result.Is_Or = 30;//确认完成 if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "确认成功" })); } return(Json(new { code = 210, msg = "确认失败" })); }
public async Task <IHttpActionResult> AddSaleProduct(LeaderShip_InputDto leaderShip_Input) { var resut = await Task.Run(() => db.Product_Sales.SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); if (resut.Is_Or == 1) //出库 { resut.Is_Or = 2; //库管员获取出库消息 this.Finsh_Start = 1; } if (resut.Is_Or == 6) //销售 { resut.Is_Or = 8; //可销售状态 this.Finsh_Start = 2; } var userId = ((UserIdentity)User.Identity).UserId; LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des, Finsh_Start = this.Finsh_Start }; db.LeaderShips.Add(leaderShip); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "审核通过" })); } return(Json(new { code = 200, msg = "审核失败" })); }
public object Insert(LeaderShip item) { using (APCRSHREntities context = new APCRSHREntities()) { context.LeaderShips.Add(item); context.SaveChanges(); return(item.LeaderShipID); } }
public void Update(LeaderShip item) { using (APCRSHREntities context = new APCRSHREntities()) { var leader = context.LeaderShips.Where(a => a.LeaderShipID.Equals(item.LeaderShipID)).SingleOrDefault(); if (leader != null) { leader.Duties = item.Duties; leader.EndDate = item.EndDate; leader.FromDate = item.FromDate; leader.Organization = item.Organization; leader.Position = item.Position; leader.YouthScholarshipID = item.YouthScholarshipID; context.SaveChanges(); } else { throw new Exception(string.Format("LeaderShip id {0} invalid", item.LeaderShipID)); } } }
public DataModel.Response.FindItemReponse <DataModel.Model.LeaderShipModel> FindByID(string id) { try { ILeaderShipRepository leaderShipRepository = RepositoryClassFactory.GetInstance().GetLeaderShipRepository(); LeaderShip leadership = leaderShipRepository.FindByID(id); var _leadership = MapperUtil.CreateMapper().Mapper.Map <LeaderShip, LeaderShipModel>(leadership); return(new FindItemReponse <LeaderShipModel> { Item = _leadership, ErrorCode = (int)ErrorCode.None, Message = string.Empty }); } catch (Exception ex) { return(new FindItemReponse <LeaderShipModel> { ErrorCode = (int)ErrorCode.Error, Message = ex.Message }); } }
public async Task <IHttpActionResult> SetSaleMonad(LeaderShip_InputDto leaderShip_Input) { var userId = ((UserIdentity)User.Identity).UserId; var result = await Task.Run(() => db.Product_Sales.SingleOrDefaultAsync(p => p.Id == leaderShip_Input.Sale_Id)); result.Is_Or = 3; db.Entry(result).State = System.Data.Entity.EntityState.Modified; db.Entry(result).Property("Is_Or").IsModified = true; //添加领料 long Enportid;//仓库id if (leaderShip_Input.enportid == null || leaderShip_Input.enportid == 0) { var res = await Task.Run(() => db.FnishedProductRooms .FirstOrDefaultAsync(p => p.FnishedProductId == result.FishProductId && p.RawNumber >= result.QuasiPurchaseNumber)); if (res == null) { return(Json(new { code = 200, msg = "仓库数量不足,请安排产成品入库" })); } Enportid = (long)res.EntrepotId; res.RawNumber = res.RawNumber - (double)result.QuasiPurchaseNumber; db.Entry(result).State = System.Data.Entity.EntityState.Modified; db.Entry(result).Property("RawNumber").IsModified = true; } else { Enportid = leaderShip_Input.enportid; var fnishedProductRoom = await db.FnishedProductRooms .FirstOrDefaultAsync(p => p.FnishedProductId == result.FishProductId && p.EntrepotId == Enportid); // OfficeRoom officeRoom = new OfficeRoom { OfficeId = (long)resuls.OfficeId, EntrepotId = Enportid }; db.Entry(fnishedProductRoom).State = System.Data.Entity.EntityState.Unchanged; fnishedProductRoom.RawNumber = fnishedProductRoom.RawNumber - (double)result.QuasiPurchaseNumber; } //签核表 LeaderShip leaderShip = new LeaderShip { Id = IdentityManager.NewId(), Sale_Id = leaderShip_Input.Sale_Id, User_DId = userId, Des = leaderShip_Input.Des }; db.LeaderShips.Add(leaderShip); //领取详情记录表 FnishedProduct_UserDetils fnishedProduct_UserDetils = new FnishedProduct_UserDetils { Id = IdentityManager.NewId(), FnishedProductId = result.z_FnishedProduct.Id, User_id = userId, is_or = 1,//出库状态 entrepotid = Enportid, FnishedProductNumber = result.QuasiPurchaseNumber, GetTime = DateTime.Now, }; db.FnishedProduct_UserDetils.Add(fnishedProduct_UserDetils); if (await db.SaveChangesAsync() > 0) { return(Json(new { code = 200, msg = "出库成功" })); } else { return(Json(new { code = 400, msg = "出库失败" })); } }