Example #1
0
        public void CreateDesignation()
        {
            DesignationServiceClient client = null;

            try
            {
                string         userDesignation = Request.Params["ppUserDesignation"];
                UserDto        currentUser     = (UserDto)Session[Constants.SKCURRENTUSER];
                DesignationDto designation     = new DesignationDto();
                designation.DesignationName = userDesignation;
                designation.CreatedBy       = currentUser.UserId;
                designation.ModifiedBy      = currentUser.UserId;
                client      = new DesignationServiceClient();
                designation = client.Create(designation, currentUser.UserName);
                client.Close();
                if (designation.Response.HasWarning)
                {
                    foreach (BusinessWarning businessWarning in designation.Response.BusinessWarnings)
                    {
                        ViewData["Error"] = "Designation Present";
                    }
                }
                else
                {
                    TempData["GroupSaved"] = "Designation Saved";
                }
            }
            catch (Exception)
            {
                if (client != null && client.State == System.ServiceModel.CommunicationState.Opened)
                {
                    client.Close();
                }
            }
        }
Example #2
0
        public List <DesignationDto> GetUserDesignationList()
        {
            DesignationServiceReference.DesignationServiceClient client = new DesignationServiceClient();
            List <DesignationDto> designationdtos = client.FindAll().Entities.ToList();

            client.Close();
            designationdtos.Insert(0, new DesignationDto()
            {
                DesignationId = 0, DesignationName = "[Select]"
            });
            return(designationdtos);
        }
Example #3
0
        public static List <DesignationDto> GetDesignations()
        {
            DesignationServiceReference.DesignationServiceClient Designationclient = new DesignationServiceClient();
            List <DesignationDto> Designationdto = Designationclient.FindAll().Entities.ToList();

            Designationclient.Close();
            Designationdto.Insert(0, new DesignationDto()
            {
                DesignationId = 0, DesignationName = "[Select]"
            });
            return(Designationdto);
        }
Example #4
0
        public ActionResult CreateNewUserDesignation()
        {
            DesignationServiceClient client   = null;
            string           Prefix           = Request.Params["prefix"];
            DesignationModel designationModel = new DesignationModel(Prefix);

            try
            {
                string         userDesignation = Request.Params["ppUserDesignation"];
                UserDto        currentUser     = (UserDto)Session[Constants.SKCURRENTUSER];
                DesignationDto designation     = new DesignationDto();
                designation.DesignationName = userDesignation;
                designation.CreatedBy       = currentUser.UserId;
                designation.ModifiedBy      = currentUser.UserId;
                client = new DesignationServiceClient();
                currentUser.ViewOfUserUserGroupRolePermissions = null;
                designation = client.Create(designation, currentUser.UserName);
                client.Close();
                if (designation.Response.HasWarning)
                {
                    foreach (BusinessWarning businessWarning in designation.Response.BusinessWarnings)
                    {
                        ViewData["Error"] = "Designation Present";
                    }
                }
                else
                {
                    TempData["DesignationId"] = designation.DesignationId.ToString();
                    TempData["GroupSaved"]    = "Designation Saved";
                }
            }
            catch (Exception)
            {
                if (client != null && client.State == System.ServiceModel.CommunicationState.Opened)
                {
                    client.Close();
                }
            }
            return(PartialView("CBPPopupAddDesignation", designationModel));
        }
        public ActionResult AddClientPartnerToSession([ModelBinder(typeof(DevExpressEditorsBinder))] ClientPartnersModel CPmodel)
        {
            ViewData["Error"]   = null;
            TempData["Success"] = null;
            if (Request.QueryString["cpmode"] != null)
            {
                cpmode = Request.QueryString["cpmode"].ToString();
            }
            if (Request.QueryString["partnerid"] != null)
            {
                partnerid = Request.QueryString["partnerid"].ToString();
            }
            string mode = string.Empty;

            if (Request.QueryString["mode"] != null)
            {
                mode = Request.QueryString["mode"].ToString();
            }
            ClientPartnerDetailsDto NewPartnerDto = new ClientPartnerDetailsDto();

            DesignationServiceReference.DesignationServiceClient DesignationClient = null;
            CityVillageServiceReference.CityVillageServiceClient CityClient        = null;

            try
            {
                if (CPmodel.StateDistrictPlacesControlNames != null)
                {
                    for (int i = 0; i < CPmodel.StateDistrictPlacesControlNames.Count; i++)
                    {
                        CPmodel.StateDistrictPlacesControlNames[i].HiddenFieldForCityVillageValue =
                            !String.IsNullOrEmpty(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].PlacesComboName + "_VI"]) ?
                            Convert.ToInt32(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].PlacesComboName + "_VI"]) : 0;
                        CPmodel.StateDistrictPlacesControlNames[i].HiddenFieldForDistrictValue =
                            !String.IsNullOrEmpty(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].DistrictComboName + "_VI"]) ?
                            Convert.ToInt32(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].DistrictComboName + "_VI"]) : 0;
                        CPmodel.StateDistrictPlacesControlNames[i].HiddenFieldForStateValue =
                            !String.IsNullOrEmpty(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].StateComboName + "_VI"]) ?
                            Convert.ToInt32(Request.Params[CPmodel.StateDistrictPlacesControlNames[i].StateComboName + "_VI"]) : 0;
                    }
                }

                if (EditorExtension.GetValue <object>(CPmodel.dOBnAgeModellist[0].txtDOBnAgeName) != null)
                {
                    CPmodel.dOBnAgeModellist[0].BindDate = EditorExtension.GetValue <DateTime>(CPmodel.dOBnAgeModellist[0].txtDOBnAgeName);
                }
                if (ComboBoxExtension.GetValue <object>(CPmodel.designationModel[0].DDLDesignations) != null)
                {
                    CPmodel.designationModel[0].SelectedId = ComboBoxExtension.GetValue <int>(CPmodel.designationModel[0].DDLDesignations);
                }
                if (EditorExtension.GetValue <object>("txtJoiningDate") != null)
                {
                    CPmodel.JoiningDate = EditorExtension.GetValue <DateTime>("txtJoiningDate");
                }
                if (EditorExtension.GetValue <object>("txtRelievingDate") != null)
                {
                    CPmodel.RelievingDate = EditorExtension.GetValue <DateTime>("txtRelievingDate");
                }
                if (EditorExtension.GetValue <object>(CPmodel.dOBnAgeModellist[1].txtDOBnAgeName) != null)
                {
                    CPmodel.dOBnAgeModellist[1].BindDate = EditorExtension.GetValue <DateTime>(CPmodel.dOBnAgeModellist[1].txtDOBnAgeName);
                }

                CheckForAOValidation(CPmodel, mode);

                UserDto CurrentUser = (UserDto)Session[Constants.SKCURRENTUSER];

                if (ModelState.IsValid)
                {
                    #region Client Partner Details

                    NewPartnerDto.PartnerName  = CPmodel.PartnerName;
                    NewPartnerDto.Gender       = CPmodel.Gender;
                    NewPartnerDto.PAN          = CPmodel.PAN;
                    NewPartnerDto.UID          = CPmodel.UID;
                    NewPartnerDto.IsActive     = CPmodel.IsActive;
                    NewPartnerDto.Email1       = CPmodel.Email1;
                    NewPartnerDto.Email2       = CPmodel.Email2;
                    NewPartnerDto.ModifiedBy   = CurrentUser.UserId;
                    NewPartnerDto.ModifiedDate = DateTime.Now;

                    #region Partner Designation
                    DesignationDto designationDto = null;
                    if (CPmodel.designationModel[0].SelectedId > 0)
                    {
                        DesignationClient = new DesignationServiceClient();
                        designationDto    = DesignationClient.GetById(CPmodel.designationModel[0].SelectedId);
                    }
                    if (designationDto != null)
                    {
                        NewPartnerDto.ClientPartnerDesignation = designationDto;
                    }
                    #endregion

                    #region Date fields
                    if (CPmodel.dOBnAgeModellist[0].BindDate != DateTime.MinValue)
                    {
                        NewPartnerDto.DateOfBirth = CPmodel.dOBnAgeModellist[0].BindDate;
                    }
                    if (CPmodel.JoiningDate != DateTime.MinValue)
                    {
                        NewPartnerDto.JoiningDate = CPmodel.JoiningDate;
                    }
                    if (CPmodel.RelievingDate != DateTime.MinValue && CPmodel.RelievingDate != Helper.SetDefaultDate())
                    {
                        NewPartnerDto.RelievingDate = CPmodel.RelievingDate;
                    }

                    #endregion

                    #region Partner Address,City/Village
                    int cityVillageID = 0;
                    if (CPmodel.ClientPartnerAddress != null)
                    {
                        NewPartnerDto.ClientPartnerAddress = CPmodel.ClientPartnerAddress;
                        if (CPmodel.StateDistrictPlacesControlNames[0].HiddenFieldForStateValue > 0)
                        {
                            cityVillageID = ComboBoxExtension.GetValue <int>(CPmodel.StateDistrictPlacesControlNames[0].PlacesComboName);
                            CityClient    = new CityVillageServiceClient();
                            CityVillageDto cityVillageDto = CityClient.GetById(cityVillageID);
                            if (cityVillageDto != null)
                            {
                                NewPartnerDto.ClientPartnerAddress.CityVillage = cityVillageDto;
                            }
                            CityClient.Close();
                        }
                    }
                    #endregion

                    #region Partner Contact Details
                    NewPartnerDto.ClientPartnerContacts = CPmodel.ClientPartnerContacts;
                    if (NewPartnerDto.ClientPartnerContacts != null && NewPartnerDto.ClientPartnerContacts.Count == 1)
                    {
                        if (NewPartnerDto.ClientPartnerContacts[0].ContactNo == null)
                        {
                            NewPartnerDto.ClientPartnerContacts.RemoveAt(0);
                        }
                    }
                    #endregion

                    #endregion

                    #region Gardian Details
                    bool isMinor = false;
                    if (CPmodel.dOBnAgeModellist[0].BindDate != DateTime.MinValue)
                    {
                        isMinor = IsMinor(CPmodel.dOBnAgeModellist[0].BindDate);
                    }
                    if (CPmodel.ClientPartnerGuardian != null && isMinor)
                    {
                        NewPartnerDto.ClientPartnerGuardian = CPmodel.ClientPartnerGuardian;

                        if (CPmodel.dOBnAgeModellist[1].BindDate != DateTime.MinValue)
                        {
                            NewPartnerDto.ClientPartnerGuardian.DateOfBirth = CPmodel.dOBnAgeModellist[1].BindDate;
                        }

                        if (CPmodel.ClientPartnerGuardian.ClientPartnerGuardianAddress != null)
                        {
                            //NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianAddress = CPmodel.ClientPartnerGuardian.ClientPartnerGuardianAddress;
                            if (CPmodel.StateDistrictPlacesControlNames[1].HiddenFieldForStateValue > 0)
                            {
                                cityVillageID = ComboBoxExtension.GetValue <int>(CPmodel.StateDistrictPlacesControlNames[1].PlacesComboName);
                                CityClient    = new CityVillageServiceClient();
                                CityVillageDto cityVillageDto = CityClient.GetById(cityVillageID);
                                if (cityVillageDto != null)
                                {
                                    NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianAddress.CityVillage = cityVillageDto;
                                }
                                CityClient.Close();
                            }
                        }

                        //NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianContacts = CPmodel.ClientPartnerGuardian.ClientPartnerGuardianContacts;
                        if (NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianContacts != null && NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianContacts.Count == 1)
                        {
                            if (NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianContacts[0].ContactNo == null)
                            {
                                NewPartnerDto.ClientPartnerGuardian.ClientPartnerGuardianContacts.RemoveAt(0);
                            }
                        }
                    }
                    #endregion

                    #region Session Part
                    if (Session["AOUploadedImageFileName"] != null)
                    {
                        NewPartnerDto.Image = Session["AOUploadedImageFileName"].ToString();
                    }
                    if (Session["AOGuardianCallbacksImageUpload"] != null)
                    {
                        NewPartnerDto.ClientPartnerGuardian.Image = Session["AOGuardianCallbacksImageUpload"].ToString();
                    }

                    if (Session["ClientPartners"] == null)
                    {
                        Session["ClientPartners"] = new List <ClientPartnerDetailsDto>();
                    }



                    int index = 0;
                    if (!String.IsNullOrEmpty(cpmode) && !String.IsNullOrEmpty(partnerid))
                    {
                        index = ((List <ClientPartnerDetailsDto>)Session["ClientPartners"]).FindIndex(x => x.PartnerId == Convert.ToInt32(partnerid));
                        ((List <ClientPartnerDetailsDto>)Session["ClientPartners"]).RemoveAt(index);
                        ((List <ClientPartnerDetailsDto>)Session["ClientPartners"]).Insert(index, NewPartnerDto);
                    }
                    else
                    {
                        NewPartnerDto.CreatedBy   = CurrentUser.UserId;
                        NewPartnerDto.CreatedDate = DateTime.Now;
                        NewPartnerDto.PartnerId   = (((List <ClientPartnerDetailsDto>)Session["ClientPartners"]).Count) + 1;
                        ((List <ClientPartnerDetailsDto>)Session["ClientPartners"]).Add(NewPartnerDto);
                    }
                    #endregion
                    return(RedirectToAction("ClientRegistrationIndex", "ClientAccount", new { mode = mode }));
                }
                else
                {
                    ViewData["Error"] = "error";
                }
            }
            catch (Exception ex)
            {
                return(View("ErrorPage"));
            }
            return(View("ClientPartnersAdd", CPmodel));
        }