public static dbentities.Categories DtoToEntity(this CategoryDetailRequest request) { dbentities.Categories entity = null; if (request != null) { entity = new dbentities.Categories { CategoryID = request.CategoryId, CategoryName = request.CategoryName, IsActive = request.IsActive, CreatedBy = request.CreatedBy, CreatedTime = request.CreatedTime, ModifiedBy = request.ModifiedBy, ModifiedTime = request.ModifiedTime }; } return(entity); }
public JsonResult UpdateCategoryDetails(CategoryDetailRequest request) { bool isSucess = false; string messageAlert = string.Empty; bool categoryIdResult = false; var currentUserId = Session[LookupKey.SessionVariables.UserId].IsNull() ? 0 : Convert.ToInt64(Session[LookupKey.SessionVariables.UserId]); var passedUserResult = _categoryServices.GetAll().Where(m => m.CategoryId == request.CategoryId).FirstOrDefault(); request.CreatedTime = passedUserResult.CreatedTime; request.ModifiedBy = currentUserId; request.ModifiedTime = DateTime.Now; #region Validate same category name var categoryNameResult = _categoryServices.GetAll().Where(u => u.CategoryName == request.CategoryName && u.IsActive).FirstOrDefault(); if (!categoryNameResult.IsNull()) { return(Json(new { isSuccess = isSucess, messageAlert = Messages.CategoryNameValidation }, JsonRequestBehavior.AllowGet)); } #endregion categoryIdResult = _categoryServices.UpdateDetail(request); if (!categoryIdResult) { return(Json(new { isSuccess = isSucess, messageAlert = Messages.ServerError }, JsonRequestBehavior.AllowGet)); } isSucess = true; var response = new { isSuccess = isSucess, messageAlert = messageAlert }; return(Json(response, JsonRequestBehavior.AllowGet)); }
public JsonResult AddNewCategoryDetails(CategoryDetailRequest request) { bool isSucess = false; string messageAlert = string.Empty; long categoryIdResult = 0; var currentUserId = Session[LookupKey.SessionVariables.UserId].IsNull() ? 0 : Convert.ToInt64(Session[LookupKey.SessionVariables.UserId]); request.CreatedBy = currentUserId; request.CreatedTime = DateTime.Now; if (ModelState.IsValid) { categoryIdResult = _categoryServices.SaveDetail(request); if (categoryIdResult == -100) { return(Json(new { isSuccess = isSucess, messageAlert = Messages.CategoryNameValidation, CategoryId = categoryIdResult }, JsonRequestBehavior.AllowGet)); } if (categoryIdResult == 0) { return(Json(new { isSuccess = isSucess, messageAlert = Messages.ServerError, CategoryId = categoryIdResult }, JsonRequestBehavior.AllowGet)); } isSucess = true; var categoryResult = _categoryServices.GetAll().Where(c => c.CategoryId == categoryIdResult).FirstOrDefault(); var response = new { isSuccess = isSucess, messageAlert = messageAlert, CategoryId = categoryIdResult, CategoryName = categoryResult.CategoryName == null ? "" : categoryResult.CategoryName }; return(Json(response, JsonRequestBehavior.AllowGet)); } else { return(Json(new { isSuccess = isSucess, messageAlert = Messages.ErrorOccuredDuringProcessing, CategoryId = categoryIdResult }, JsonRequestBehavior.AllowGet)); } }