public JsonResult CreateCoffeeShopsDiary([FromBody] CoffeeShopDiaryViewModel data) { try { if (data != null) { DiárioCafetariaRefeitório newline = new DiárioCafetariaRefeitório(); newline = DBCoffeeShopsDiary.ParseToDB(data); newline.Utilizador = User.Identity.Name; newline.UtilizadorCriação = User.Identity.Name; DBCoffeeShopsDiary.Create(newline); if (newline.NºLinha > 0) { return(Json(true)); } return(Json(false)); } return(Json(false)); } catch (Exception ex) { return(Json(false)); } }
public JsonResult GetCoffeShopDiary([FromBody] CoffeeShopDiaryViewModel data) { try { List <DiárioCafetariaRefeitório> CoffeeShopDiaryList; if (data != null) { CoffeeShopDiaryList = DBCoffeeShopsDiary.GetByIdsList((int)data.ProdutiveUnityNo, (int)data.CoffeShopCode, User.Identity.Name); List <CoffeeShopDiaryViewModel> result = new List <CoffeeShopDiaryViewModel>(); CoffeeShopDiaryList.ForEach(x => result.Add(DBCoffeeShopsDiary.ParseToViewModel(x))); foreach (var res in result) { if (res.MealType > 0) { res.DescriptionTypeMeal = DBMealTypes.GetById((int)res.MealType).Descrição; } } return(Json(result)); } return(Json(false)); } catch (Exception ex) { return(null); } }
public static CoffeeShopDiaryViewModel ParseToViewModel(DiárioCafetariaRefeitório x) { CoffeeShopDiaryViewModel result = new CoffeeShopDiaryViewModel() { LineNo = x.NºLinha, CoffeShopCode = x.CódigoCafetariaRefeitório, RegistryDate = x.DataRegisto.HasValue ? x.DataRegisto.Value.ToString("yyyy-MM-dd") : "", ResourceNo = x.NºRecurso, Description = x.Descrição, Value = x.Valor, ProjectNo = x.NºProjeto, RegionCode = x.CódigoRegião, FunctionalAreaCode = x.CódigoÁreaFuncional, ResponsabilityCenterCode = x.CódigoCentroResponsabilidade, Quantity = x.Quantidade, ProdutiveUnityNo = x.NºUnidadeProdutiva, MealType = x.TipoRefeição ?? 0, MovementType = x.TipoMovimento, User = x.Utilizador, CreateDateTime = x.DataHoraCriação.HasValue ? x.DataHoraCriação.Value.ToString("yyyy-MM-dd") : "", UpdateDateTime = x.DataHoraModificação.HasValue ? x.DataHoraModificação.Value.ToString("yyyy-MM-dd") : "", CreateUser = x.UtilizadorCriação, UpdateUser = x.UtilizadorModificação, DateToday = DateTime.Today.ToString("yyyy-MM-dd"), }; return(result); }
public static DiárioCafetariaRefeitório ParseToDB(CoffeeShopDiaryViewModel x) { DiárioCafetariaRefeitório result = new DiárioCafetariaRefeitório() { NºLinha = x.LineNo, CódigoCafetariaRefeitório = x.CoffeShopCode, DataRegisto = x.RegistryDate != null?DateTime.Parse(x.RegistryDate) : (DateTime?)null, NºRecurso = x.ResourceNo, Descrição = x.Description, Valor = x.Value, NºProjeto = x.ProjectNo, CódigoRegião = x.RegionCode, CódigoÁreaFuncional = x.FunctionalAreaCode, CódigoCentroResponsabilidade = x.ResponsabilityCenterCode, Quantidade = x.Quantity, NºUnidadeProdutiva = x.ProdutiveUnityNo, TipoRefeição = x.MealType, TipoMovimento = x.MovementType, Utilizador = x.User, DataHoraCriação = x.CreateDateTime != null?DateTime.Parse(x.CreateDateTime) : (DateTime?)null, DataHoraModificação = x.UpdateDateTime != null?DateTime.Parse(x.UpdateDateTime) : (DateTime?)null, UtilizadorCriação = x.CreateUser, UtilizadorModificação = x.UpdateUser, }; return(result); }
public JsonResult DeleteCoffeeShopsDiaryLine([FromBody] CoffeeShopDiaryViewModel data) { try { if (data != null) { DiárioCafetariaRefeitório lineToRemove = new DiárioCafetariaRefeitório(); lineToRemove = DBCoffeeShopsDiary.GetById(data.LineNo); DBCoffeeShopsDiary.Delete(lineToRemove); return(Json(true)); } else { return(Json(false)); } } catch (Exception ex) { return(Json(false)); } }
public JsonResult GetCoffeShopDiaryDetails([FromBody] CoffeeShopDiaryViewModel data) { try { CoffeeShopDiaryViewModel coffeShopPar = new CoffeeShopDiaryViewModel(); if (data != null) { coffeShopPar.DateToday = DateTime.Today.ToString("yyyy-MM-dd"); coffeShopPar.CoffeShopCode = data.CoffeShopCode; coffeShopPar.ProdutiveUnityNo = data.ProdutiveUnityNo; } else { coffeShopPar.DateToday = DateTime.Today.ToString("yyyy-MM-dd"); } return(Json(coffeShopPar)); } catch (Exception ex) { return(null); } }