public IHttpActionResult Post(BOC.Entities.User aUser) { try { BOC.Entities.Role lSystemUser = _BOCWebDBContext.Roles.Where(e => e.RoleId == "1").First(); BOCPasswordHasher lBOCPasswordHasher = new BOCPasswordHasher(); aUser.Password = lBOCPasswordHasher.HashPassword(aUser.Password); aUser.Roles = new List<BOC.Entities.Role>(); aUser.Roles.Add(lSystemUser); _BOCWebDBContext.Users.Add(aUser); _BOCWebDBContext.SaveChanges(); return Ok(); } catch (Exception e) { return BadRequest("Can't add system user!"); } }
public IHttpActionResult CreateOrder(BOC.Entities.OrderData aOrderData) { try { if (aOrderData.SendCompanyName == null) { return BadRequest("_pleaserelogonfirse"); } if (aOrderData.SendCompanyName == "") { return BadRequest("_pleaserelogonfirse"); } int lCount = _BOCWebDBContext.Users.Where(e => e.UserName == aOrderData.SendCompanyName).Count(); if(lCount == 0) { return BadRequest("_errorusername"); } aOrderData.PostDate = DateTime.Now.ToUniversalTime(); if (DateTime.Compare(aOrderData.Validity, aOrderData.PostDate) > 0) { aOrderData.Status = "_available"; } else { aOrderData.Status = "_expired"; } _BOCWebDBContext.OrderDatas.Add(aOrderData); _BOCWebDBContext.SaveChanges(); logger.InfoFormat("Create Order {0}", aOrderData.ToString()); return Ok(); } catch (Exception e) { return BadRequest(e.ToString()); } }
public IHttpActionResult SaveUserBtCFile(BOC.Entities.CompanyBtcFile CompanyBtcFile) { BOC.Entities.CompanyBtcFile lCompanyBtcFile = _BOCWebDBContext.CompanyBtcFiles.Where(e => e.CompanyName == CompanyBtcFile.CompanyName).FirstOrDefault(); if(lCompanyBtcFile != null) { lCompanyBtcFile.CompanyLocalName = CompanyBtcFile.CompanyLocalName; lCompanyBtcFile.CompanyLocalNameCeritificate = CompanyBtcFile.CompanyLocalNameCeritificate; lCompanyBtcFile.CompanyType = CompanyBtcFile.CompanyType; lCompanyBtcFile.CompanyTypeCeritificate = CompanyBtcFile.CompanyTypeCeritificate; lCompanyBtcFile.CompanyYearFounded = CompanyBtcFile.CompanyYearFounded; lCompanyBtcFile.CompanyYearFoundedCeritificate = CompanyBtcFile.CompanyYearFoundedCeritificate; _BOCWebDBContext.Entry<BOC.Entities.CompanyBtcFile>(lCompanyBtcFile).State = System.Data.Entity.EntityState.Modified; _BOCWebDBContext.SaveChanges(); } else { _BOCWebDBContext.CompanyBtcFiles.Add(CompanyBtcFile); _BOCWebDBContext.SaveChanges(); } return Ok(); }