public CommandResult UpdatePhysicalInfo(string personId, PhysicalInformationArg physicalInformationArg, string userLoginId)
        {
            var physicalInfo = SetCreateUpdatePhysicalInformation(PhysicalInformation().Find(personId), physicalInformationArg, personId, userLoginId);

            PhysicalInformation().Update(physicalInfo);
            return(Utility.CommandSuccess());
        }
        public User RegisterModel(PersonalInformationArg personInfoArg, PhysicalInformationArg physicalInfoArg)
        {
            var user =
                CreateUser(
                    SetUser(Utility.RoleTypeModel, personInfoArg.UserName, Utility.DefaultPassword, personInfoArg.Email,
                            Utility.StatusDisabled, "N", personInfoArg.PrimaryPhone, personInfoArg.TaxId), personInfoArg.UserName);

            PersonalInformation().Add(SetPersonalInfo(personInfoArg, user.PersonId, user.UserLoginId));
            SetCreateUpdatePhysicalInformation(null, physicalInfoArg, user.PersonId, user.UserLoginId);
            SetUserAppl(personInfoArg.OfferTypeId, user.PersonId, user.UserLoginId);
            AddUserRole(user.PersonId, Utility.RoleTypeModel, user.UserLoginId);
            return(user);
        }
 private PhysicalInformation SetCreateUpdatePhysicalInformation(PhysicalInformation physicalInfo, PhysicalInformationArg physicalInfoArg, string personId, string userLoginId)
 {
     if (physicalInfo == null)
     {
         physicalInfo             = _mapper.Map <PhysicalInformation>(physicalInfoArg);
         physicalInfo.PersonId    = personId;
         physicalInfo.UserLoginId = userLoginId;
         physicalInfo.BmI         = UtilityMethods.CalculateBmI(physicalInfo.Height, physicalInfo.Weight);
         PhysicalInformation().Add(physicalInfo);
     }
     else
     {
         physicalInfo.Bust         = physicalInfoArg.Bust;
         physicalInfo.Complexion   = physicalInfoArg.Complexion;
         physicalInfo.DressSize    = physicalInfoArg.DressSize;
         physicalInfo.ShoeSize     = physicalInfoArg.ShoeSize;
         physicalInfo.EyeColor     = physicalInfoArg.EyeColor;
         physicalInfo.HairColor    = physicalInfoArg.HairColor;
         physicalInfo.Height       = physicalInfoArg.Height;
         physicalInfo.HeightEnumId = physicalInfoArg.HeightEnumId;
         physicalInfo.Hip          = physicalInfoArg.Hip;
         physicalInfo.Waist        = physicalInfoArg.Waist;
         physicalInfo.Weight       = physicalInfoArg.Weight;
         physicalInfo.BmI          = UtilityMethods.CalculateBmI(physicalInfo.Height, physicalInfo.Weight);
         physicalInfo.WeightEnumId = physicalInfoArg.WeightEnumId;
         physicalInfo.UserLoginId  = userLoginId;
         PhysicalInformation().UpdateEntity(physicalInfo);
     }
     return(physicalInfo);
 }
        public PhysicalInformation CreateUpdatePhysicalInfo(PhysicalInformationArg physicalInfoArg, string personId, string userLoginId)
        {
            var physicalInfo = PhysicalInformation().FirstOrDefault(t => t.PersonId == personId);

            return(SetCreateUpdatePhysicalInformation(physicalInfo, physicalInfoArg, personId, userLoginId));
        }
 public UpdatePhysicalInfoCommand()
 {
     PhysicalInformationArg = new PhysicalInformationArg();
 }