public async Task <ActionResult <cojBGPlanAllotItem> > CreateItem(cojBGPlanAllotItem newItem) { try { //check duplicate item id, code, name if (newItem.id != 0) { return(NoContent()); } // newItem.startDate = DateTime.Now.ToString(_culture); newItem.endDate = "31/12/9999 00:00:00"; _context.cojBGPlanAllotItems.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojBISWorkBudgetType> > CreateItem(cojBISWorkBudgetType newItem) { try { //check duplicate item id, code, name if (newItem.id != 0) { return(NoContent()); } // newItem.startDate = DateTime.Now.ToString(_culture); newItem.endDate = "31/12/9999 00:00:00"; _context.cojBISWorkBudgetTypes.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; //initial new item // var _item = await _context.cojBISWorkBudgetTypes.FindAsync (newItem.id); // _item.startDate = DateTime.Now.ToString (_culture); // _item.endDate = "31/12/9999 00:00:00"; // _item.idRef = newItem.id; // _context.Entry (_item).State = EntityState.Modified; // await _context.SaveChangesAsync (); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojDataCategory> > CreateItem(cojDataCategory newItem) { try { if (newItem.id != 0) { return(NoContent()); } newItem.startDate = DateTime.Now.ToString(_culture); newItem.endDate = "31/12/9999 00:00:00"; _context.cojDataCategorys.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; //initial new item // var _item = await _context.cojDataCategorys.FindAsync(newItem.id); // _item.createDate = DateTime.Now.ToString(_culture); // _item.startDate = DateTime.Now.ToString(_culture); // _item.endDate = "31/12/9999 00:00:00"; // _item.idRef = newItem.id; // _item.status = newItem.status; // _context.Entry(_item).State = EntityState.Modified; // await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojFormControl> > CreateItem(cojFormControl newItem) { try { //check duplicate item id, code, name if (newItem.id != 0) { return(NoContent()); } // _context.cojFormControls.Add(newItem); await _context.SaveChangesAsync(); //initial new item // var _item = await _context.cojFormControls.FindAsync (newItem.id); // _context.Entry (_item).State = EntityState.Modified; // await _context.SaveChangesAsync (); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojMasterData> > CreateItem(cojMasterData newItem) { try { if (newItem.id != 0) { return(NoContent()); } newItem.startDate = DateTime.Now.ToString(_culture); newItem.createDate = DateTime.Now.ToString(_culture); newItem.endDate = "31/12/9999 00:00:00"; _context.cojMasterDatas.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; //initial new item var _item = await _context.cojMasterDatas.FindAsync(newItem.id); //ตรวจสอบรหัส ถ้าไม่ระบุให้กำหนดค่าจาก id if (newItem.code == null || newItem.code.Length == 0) { _item.code = newItem.id.ToString(); } else { _item.code = newItem.code; } // _item.code = newItem.id.ToString(); // _item.startDate = DateTime.Now.ToString(_culture); // _item.createDate = DateTime.Now.ToString(_culture); // _item.endDate = "31/12/9999 00:00:00"; // _item.idRef = newItem.id; // _item.idDataCategory = newItem.idDataCategory; // _context.Entry(_item).State = EntityState.Modified; // await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojFYvalue> > CreateItem(cojFYvalue newItem) { try { _context.cojFYvalues.Add(newItem); await _context.SaveChangesAsync(); //initial new item var _item = await _context.cojFYvalues.FindAsync(newItem.id); _context.Entry(_item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <ActionResult <cojAppConfig> > CreateItem(cojAppConfig newItem) { try { //check duplicate item id, code, name if (newItem.id != 0) { return(NoContent()); } // _context.cojAppConfigs.Add(newItem); await _context.SaveChangesAsync(); newItem.idRef = newItem.id; return(CreatedAtAction(nameof(GetItem), new { id = newItem.id }, newItem)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }