Пример #1
0
 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")));
     }
 }
Пример #2
0
 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")));
     }
 }
Пример #3
0
 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")));
     }
 }