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; }
/// <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; }
/// <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; }
/// <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; }