public void ValidateCategory(GLCategoryDto glCategoryDto) { var glCategory = _context.GlCategories.Where(c => c.Name.Equals(glCategoryDto.Name)).ToList(); if (glCategory.Count > 0) { errorMessage = errorMessage + "GL Category name already exists"; } }
// [Authorize] public HttpResponseMessage UpdateGLCategory(GLCategoryDto glCategoryDto) { var id = glCategoryDto.Id; var glCategory = _context.GlCategories.SingleOrDefault(c => c.Id == id); if (glCategory == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No such GL Category Exists")); } glCategory.Name = glCategoryDto.Name; glCategory.Description = glCategoryDto.Description; _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "GL Category Updated Successfully")); }
// [Authorize] public HttpResponseMessage EditGLCategory(Index index) { var id = index.Id; var glCategory = _context.GlCategories.SingleOrDefault(c => c.Id == id); if (glCategory == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "No such GL Category Exists")); } var glCategoriesDto = new GLCategoryDto() { Name = glCategory.Name, Description = glCategory.Description }; return(Request.CreateResponse(HttpStatusCode.OK, glCategoriesDto)); }
public HttpResponseMessage CreateCategory(GLCategoryDto glCategoryDto) { ValidateCategory(glCategoryDto); if (!errorMessage.Equals("")) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errorMessage)); } var generalLedgerCategory = new GLCategory { CategoriesId = glCategoryDto.CategoriesId, Description = glCategoryDto.Description, Name = glCategoryDto.Name, }; //Mapper.Map(generalLedgerCategoryViewModel, generalLedgerCategory); _context.GlCategories.Add(generalLedgerCategory); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Category Created Successfully")); }