Exemplo n.º 1
0
        public IActionResult Get()
        {
            var list           = new List <ModelBusiness>();
            var user           = ObtenerIDUser();
            var listIdBusiness = new List <CompanyModelBussines>();
            var obj            = new BusinessModel();
            var temp           = new ModelBusiness();

            listIdBusiness = context.CompanyModelBussines.Where(x => x.Rut == context.UsersCompany.FirstOrDefault(y => y.IdUser == ObtenerIDUser()).idCompany).ToList();

            foreach (CompanyModelBussines Cont in listIdBusiness)
            {
                obj              = new BusinessModel();
                temp             = new ModelBusiness();
                obj              = context.BusinessModels.FirstOrDefault(x => x.Id == Cont.Id);
                temp.Id          = obj.Id;
                temp.Name        = obj.Name;
                temp.Descripcion = obj.Descripcion;
                temp.Image       = obj.Image;
                if (obj.CategoriID is null)
                {
                    temp.CategoryID   = null;
                    temp.NameCategory = null;
                }
                else
                {
                    temp.CategoryID   = obj.CategoriID;
                    temp.NameCategory = context.Category.FirstOrDefault(x => x.Id == obj.CategoriID).Name;
                }
                list.Add(temp);
            }

            return(Ok(new { results = list }));
        }
Exemplo n.º 2
0
 public void ChangePasswordAsync(int userID, string password, string newPassword)
 {
     ModelBusiness.ChangePassword(userID, password, newPassword, c =>
     {
         if (ChangePasswordComplete != null)
         {
             ChangePasswordComplete(this, new InvokeOperationEventArgs(c, null));
         }
     }, null);
 }
Exemplo n.º 3
0
 public void DeleteTrainingAsync(ImportTraining obj)
 {
     ModelBusiness.DeleteTraining(obj, c =>
     {
         if (DeleteTrainingComplete != null)
         {
             DeleteTrainingComplete(null, new InvokeOperationEventArgs(c));
         }
     }, null);
 }
Exemplo n.º 4
0
        public void ImportTrainingAsync(List <ImportTraining> lstData, List <ImportTraining> lstImport)
        {
            List <ImportTraining> lst = lstImport.Where(c => !lstData.Any(d => d.NamHoc == c.NamHoc &&
                                                                          d.HocKy != c.HocKy && d.KhoaID == c.KhoaID && d.LopID == d.LopID && d.MonHocID == c.MonHocID)).ToList();

            ModelBusiness.ImportListTraining(lst, c =>
            {
                if (ImportTrainingComplete != null)
                {
                    ImportTrainingComplete(this, new InvokeOperationEventArgs(c));
                }
            }, null);
        }
Exemplo n.º 5
0
 public void GetListTrainingAsync()
 {
     ModelBusiness.GetListTraining(c =>
     {
         if (c.HasError)
         {
             GetListTrainingComplete(this, new ComplexResultsArgs <ImportTraining>(c.Error));
         }
         else
         {
             GetListTrainingComplete(this, new ComplexResultsArgs <ImportTraining>(c.Value.ToArray()));
         }
     }, null);
 }
        public static Model ConvertToDataEntity(ModelBusiness model)
        {
            var dataObject = new Model(model.Name, ConvertToDataEntity(model.Brand));

            return(dataObject);
        }
        /// <summary>
        /// Model mapping methods
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public static ModelBusiness ConvertToBusinessEntity(Model model)
        {
            var businessObject = new ModelBusiness(model.Name, ConvertToBusinessEntity(model.Brand));

            return(businessObject);
        }