public IActionResult CreateFiscal([FromBody] JObject request) { try { User currentUser = _userService.CheckUseRole(_httpContextAccessor.HttpContext.User, menu, "create"); if (currentUser != null) { string[] fromdate = request["fromdate"].Value <string>().Split("-"); string[] todate = request["todate"].Value <string>().Split("-"); FiscalModel model = new FiscalModel(); model.Fiscalyear = request["fiscalyear"].Value <string>(); model.Fromdate = new DateTime( System.Convert.ToInt32(fromdate[0]), System.Convert.ToInt32(fromdate[1]), System.Convert.ToInt32(fromdate[2]) ); model.Todate = new DateTime( System.Convert.ToInt32(todate[0]), System.Convert.ToInt32(todate[1]), System.Convert.ToInt32(todate[2]) ); model.Status = request["status"].Value <bool>(); model.Created_by = currentUser.User_Id; model.Created_date = DateTime.Now; if (model.Status) { FiscalModel[] activeFiscals = _context.Fiscals.Where(f => f.Status).ToArray(); foreach (FiscalModel activeFiscal in activeFiscals) { activeFiscal.Status = false; } } _context.Add(model); _context.SaveChanges(); _eventService.SaveEvent(currentUser.User_Id, EventUserLog.EVENT_CREATE, model.Fiscalyear, "Fiscal"); return(Ok(model)); } else { return(Ok(SendResult.SendError("You must login."))); } } catch (Exception error) { Console.WriteLine(error); return(BadRequest(SendResult.SendError("You don`t create new complany"))); } }
public IActionResult getFiscal([FromBody] JObject request) { try { User currentUser = _userService.CheckUseRole(_httpContextAccessor.HttpContext.User, menu, "read"); if (currentUser != null) { int id = request["id"].Value <int>(); FiscalModel model = _context.Fiscals.FirstOrDefault(f => f.Fiscal_Id == id); return(Ok(model)); } else { return(Ok(SendResult.SendError("You must login."))); } } catch (Exception error) { Console.WriteLine(error); return(BadRequest(SendResult.SendError("You don`t create new complany"))); } }
public IActionResult removeFiscal([FromBody] JObject request) { try { User currentUser = _userService.CheckUseRole(_httpContextAccessor.HttpContext.User, menu, "delete"); if (currentUser != null) { int id = request["id"].Value <int>(); FiscalModel model = _context.Fiscals.FirstOrDefault(f => f.Fiscal_Id == id); string fiscal = model.Fiscalyear; _context.Fiscals.Remove(model); _context.SaveChanges(); _eventService.SaveEvent(currentUser.User_Id, EventUserLog.EVENT_REMOVE, fiscal, "Fiscal"); return(Ok(true)); } else { return(Ok(SendResult.SendError("You must login."))); } } catch (Exception error) { Console.WriteLine(error); return(BadRequest(SendResult.SendError("You don`t create new complany"))); } }