public ResponseDto<FamilyDto> Login(FamilyDto family)
        {
            ResponseDto<FamilyDto> response = new ResponseDto<FamilyDto>();
            FamilyModel familyModel = new FamilyModel();
            if(familyModel.ExistFamily(family.FamilyName)!=null)
            {
                if (familyModel.ValidateFamily(family.FamilyName, family.Password) != null)
                {
                    response.header.Message = ResponseMessages.SuccessMessage.Message;
                    response.header.Code = ResponseMessages.SuccessMessage.Code;
                    response.Data = familyModel.ValidateFamily(family.FamilyName, family.Password);
                }
                else
                {
                    response.header.Message = ResponseMessages.InvalidUser.Message;
                    response.header.Code = ResponseMessages.InvalidUser.Code;
                }
            }
            else
            {
                response.header.Message = ResponseMessages.NotFoundRegister.Message;
                response.header.Code = ResponseMessages.NotFoundRegister.Code;
            }

            return response;
        }
Example #2
0
 /// <summary>
 /// Método para registrar familia.
 /// </summary>
 /// <param name="family"></param>
 /// <returns></returns>
 public FamilyDto RegisterFamily(FamilyDto family)
 {
     using(DutiesFamilyEntities dataContext = new DutiesFamilyEntities())
     {
         var familyCreated = new Family();
         familyCreated.FamilyName = family.FamilyName;
         familyCreated.Image = family.Image;
         familyCreated.Password = family.Password;
         dataContext.Family.Add(familyCreated);
         dataContext.SaveChanges();
         family.IdFamily = familyCreated.IdFamily;
     }
     return family;
 }
Example #3
0
 /// <summary>
 /// Método para validar que la familia exista.
 /// </summary>
 /// <param name="FamilyName"></param>
 /// <returns></returns>
 public FamilyDto ValidateFamily(string FamilyName, string password)
 {
     var family = new FamilyDto();
     using (DutiesFamilyEntities dataContext = new DutiesFamilyEntities())
     {
         if (dataContext.Family.Count(x => x.FamilyName.Trim().Equals(FamilyName.Trim()) && x.Password.Equals(password)) > 0)
         {
             var familyQuery = dataContext.Family
                 .FirstOrDefault(x => x.FamilyName.Trim().Equals(FamilyName.Trim()) && x.Password.Equals(password));
             family.FamilyName = familyQuery.FamilyName;
             family.Image = familyQuery.Image;
             family.IdFamily = familyQuery.IdFamily;
         }
         else
             family = null;
     }
     return family;
 }
        public ResponseDto<FamilyDto> RegisterFamily(FamilyDto family)
        {
            ResponseDto<FamilyDto> response = new ResponseDto<FamilyDto>();
            FamilyModel familyModel = new FamilyModel();
            if(familyModel.ExistFamily(family.FamilyName)==null)
            {
                response.Data = familyModel.RegisterFamily(family);
                response.header.Message = ResponseMessages.SuccessMessage.Message;
                response.header.Code = ResponseMessages.SuccessMessage.Code;
            }
            else
            {
                response.header.Message = ResponseMessages.RepeatedRegister.Message;
                response.header.Code = ResponseMessages.RepeatedRegister.Code;
            }

            return response;
        }
Example #5
0
        /// <summary>
        /// Método para verificar que la familia este registrada.
        /// </summary>
        /// <param name="familyName"></param>
        /// <returns></returns>
        public FamilyDto ExistFamily(string familyName)
        {
            var family = new FamilyDto();
            using (DutiesFamilyEntities dataContext = new DutiesFamilyEntities())
            {
                if (dataContext.Family.Count(x => x.FamilyName.Trim().Equals(familyName.Trim())) > 0)
                {
                    var familyQuery = dataContext.Family
                        .FirstOrDefault(x => x.FamilyName.Trim().Equals(familyName.Trim()));
                    family.FamilyName = familyQuery.FamilyName;
                    family.Image = familyQuery.Image;
                    family.IdFamily = familyQuery.IdFamily;
                }
                else
                    family = null;
            }

            return family;
        }