public IHttpActionResult Put(int id, DTO_PRO_DeTai tbl_PRO_DeTai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != tbl_PRO_DeTai.ID) { return(BadRequest()); } ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); if (user.StaffID <= 0) { return(BadRequest("Chưa tạo nhân sự cho tài khoản")); } DTO_PRO_DeTai result = BS_PRO_DeTai.save_PRO_DeTai(db, PartnerID, id, user.StaffID, tbl_PRO_DeTai, Username); if (result != null) { return(StatusCode(HttpStatusCode.NoContent)); } else { return(NotFound()); } }
public IHttpActionResult UpdateStatus(int id, string actionCode, int typeId) { ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); var result = BS_PRO_DeTai.updateStatus_PRO_DeTai(db, id, actionCode, typeId, Username); if (!string.IsNullOrEmpty(result.Error)) { return(BadRequest(result.Error)); } if (result.ListEmail != null) { foreach (var item in result.ListEmail) { EmailService emailService = new EmailService(); emailService.Send(new IdentityMessage() { Subject = item.Subject, Destination = item.Destination, Body = item.Body }); } } DTO_PRO_DeTai tbl_PRO_DeTai = BS_PRO_DeTai.get_PRO_DeTaiCustom(db, id, user.StaffID); if (tbl_PRO_DeTai == null) { return(NotFound()); } return(Ok(tbl_PRO_DeTai)); }
public static bool put_PRO_DeTai(AppEntities db, int PartnerID, int ID, DTO_PRO_DeTai item, string Username) { bool result = false; var dbitem = db.tbl_PRO_DeTai.Find(ID); if (dbitem != null) { dbitem.IDNCV = item.IDNCV; dbitem.IDChuNhiem = item.IDChuNhiem; dbitem.IDHRCO = item.IDHRCO; dbitem.IDPhanLoaiDeTai = item.IDPhanLoaiDeTai; dbitem.IDTrangThai_HDDD = item.IDTrangThai_HDDD; dbitem.IDTrangThai_HDKH = item.IDTrangThai_HDKH; dbitem.IDTrangThai_HRCO = item.IDTrangThai_HRCO; dbitem.IDTrangThai_NghiemThu = item.IDTrangThai_NghiemThu; dbitem.DeTai = item.DeTai; dbitem.GhiChu = item.GhiChu; dbitem.SoNCT = item.SoNCT; dbitem.IsDisabled = item.IsDisabled; dbitem.IsDeleted = item.IsDeleted; dbitem.MaSo = item.MaSo; dbitem.TenTiengViet = item.TenTiengViet; dbitem.TenTiengAnh = item.TenTiengAnh; dbitem.MaSoProtocalID = item.MaSoProtocalID; dbitem.MaSoHDDD = item.MaSoHDDD; dbitem.FileUpload = item.FileUpload; dbitem.IDHinhThucXetDuyet = item.IDHinhThucXetDuyet; dbitem.IDTinhTrangNghienCuu = item.IDTinhTrangNghienCuu; dbitem.FileChapThuan = item.FileChapThuan; dbitem.IsDisabledHRCO = item.IsDisabledHRCO; dbitem.IsDisabledHDDD = item.IsDisabledHDDD; dbitem.FileQuyetDinhNghiemThu = item.FileQuyetDinhNghiemThu; dbitem.IDLinhVuc = item.IDLinhVuc; dbitem.ModifiedBy = Username; dbitem.ModifiedDate = DateTime.Now; try { db.SaveChanges(); BS_CUS_Version.update_CUS_Version(db, dbitem.IDPartner, "DTO_PRO_DeTai", DateTime.Now, Username); result = true; } catch (DbEntityValidationException e) { errorLog.logMessage("put_PRO_DeTai", e); result = false; } } return(result); }
public IHttpActionResult Get(int id) { DTO_PRO_DeTai tbl_PRO_DeTai = BS_PRO_DeTai.get_PRO_DeTaiByID(db, PartnerID, id); if (tbl_PRO_DeTai == null) { return(NotFound()); } return(Ok(tbl_PRO_DeTai)); }
public IHttpActionResult GetCustom(int id) { ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); DTO_PRO_DeTai tbl_PRO_DeTai = BS_PRO_DeTai.get_PRO_DeTaiCustom(db, id, user.StaffID); if (tbl_PRO_DeTai == null) { return(NotFound()); } return(Ok(tbl_PRO_DeTai)); }
public IHttpActionResult Post(DTO_PRO_DeTai tbl_PRO_DeTai) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); DTO_PRO_DeTai result = BS_PRO_DeTai.save_PRO_DeTai(db, PartnerID, -1, user.StaffID, tbl_PRO_DeTai, Username); if (result != null) { return(CreatedAtRoute("get_PRO_DeTai", new { id = result.ID }, result)); } return(Conflict()); }
public IHttpActionResult UpdateMaSo(DTO_PRO_DeTai tbl_PRO_DeTai) { ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); var result = BS_PRO_DeTai.updateMaSo_PRO_DeTai(db, tbl_PRO_DeTai, Username); if (!string.IsNullOrEmpty(result)) { return(BadRequest(result)); } DTO_PRO_DeTai item = BS_PRO_DeTai.get_PRO_DeTaiCustom(db, tbl_PRO_DeTai.ID, user.StaffID); if (tbl_PRO_DeTai == null) { return(NotFound()); } return(Ok(tbl_PRO_DeTai)); }
public IHttpActionResult UploadFileChapThuan(DTO_PRO_DeTai item) { BS_PRO_DeTai.uploadFileChapThuan(db, item.ID, item.FileChapThuan, Username); return(Ok()); }