public async Task <IActionResult> DeleteConfirmed(int?id) { if (id == null) { return(NotFound()); } ResultObject resultObj; try { if (_cache.TryGetValue("CACHE_MASTER_RAWMATTYPE", out List <M_RawMaterialType> c_lstRawMatType)) { var m_RawMaterialType = c_lstRawMatType.Find(r => r.Id == id); if (m_RawMaterialType == null) { return(NotFound()); } m_RawMaterialType.Updated_By = await base.CurrentUserId(); using (var rawMatTypeBll = new RawMaterialTypeBLL()) { resultObj = await rawMatTypeBll.DeleteRawMaterialType(m_RawMaterialType); _cache.Remove("CACHE_MASTER_RAWMATTYPE"); } return(Json(new { success = true, data = (M_RawMaterialType)resultObj.ObjectValue, message = "Raw Mat. Type Deleted." })); } using (var rawMatTypeBll = new RawMaterialTypeBLL()) { var lstRawMatType = await rawMatTypeBll.GetRawMaterialType(id); var m_RawMaterialType = lstRawMatType.First(); if (m_RawMaterialType == null) { return(NotFound()); } m_RawMaterialType.Updated_By = await base.CurrentUserId(); resultObj = await rawMatTypeBll.DeleteRawMaterialType(m_RawMaterialType); _cache.Remove("CACHE_MASTER_RAWMATTYPE"); } return(Json(new { success = true, data = (M_RawMaterialType)resultObj.ObjectValue, message = "Raw Mat. Type Deleted." })); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } }
// GET: Master/RawMaterialType/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } ViewBag.CompCode = await base.CurrentUserComp(); try { if (_cache.TryGetValue("CACHE_MASTER_RAWMATTYPE", out List <M_RawMaterialType> c_lstRawMatType)) { var m_RawMaterialType = c_lstRawMatType.Find(r => r.Id == id); if (m_RawMaterialType == null) { return(NotFound()); } return(PartialView(m_RawMaterialType)); } using (var rawMatTypeBll = new RawMaterialTypeBLL()) { var lstRawMatType = await rawMatTypeBll.GetRawMaterialType(id); var m_RawMaterialType = lstRawMatType.First(); if (m_RawMaterialType == null) { return(NotFound()); } return(PartialView(m_RawMaterialType)); } } catch (Exception ex) { return(BadRequest(new { success = false, message = ex.Message })); } }
public async Task <IActionResult> GetRawMaterialType() { try { if (_cache.TryGetValue("CACHE_MASTER_RAWMATTYPE", out List <M_RawMaterialType> c_lstRawMatType)) { return(Json(new { data = c_lstRawMatType })); } MemoryCacheEntryOptions options = new MemoryCacheEntryOptions { AbsoluteExpirationRelativeToNow = TimeSpan.FromSeconds(300), SlidingExpiration = TimeSpan.FromSeconds(60), Priority = CacheItemPriority.NeverRemove }; using (var rawMatTypeBll = new RawMaterialTypeBLL()) { var lstRawMatType = await rawMatTypeBll.GetRawMaterialType(null); _cache.Set("CACHE_MASTER_RAWMATTYPE", lstRawMatType, options); return(Json(new { data = lstRawMatType })); } } catch (Exception ex) { return(BadRequest(new { success = false, message = ex.Message })); } //RawMaterial Type DbContext //using (var rawMatTypeBll = new RawMaterialTypeBLL()) //{ // return Json(new { data = await rawMatTypeBll.GetRawMaterialType(null) }); //} }