public ActionResult SaveClient(Client _client) { if (_client.ClientID == 0) { string semail = ""; _client.ApproveOn = System.DateTime.Now; var clientInfo = _clientService.GetClientByClientName(_client.EmailID); if (clientInfo == null) { _client.OrganizationID = HCRGCLIENT.OrganizationID; if (_client.IsEmailSent != true) { string subject; string Email; string msg; if (_client.IsActive == true && _client.IsApproved == true) { _client.TempPassword = _encryptionService.GenratePassword(7); _client.Password = _encryptionService.HashPassword(_client.TempPassword); Email = _client.EmailID; subject = "Client Registration & New Password"; msg = @" <p>Hi " + _client.FirstName + " " + _client.LastName + @",</p> <p>Your password is this : " + _client.TempPassword + @"</p> <p>Thanks!</p>"; semail = _mailService.SendRandomPasswordEmail(msg, Email, subject); } } if (semail == GlobalConst.Message.EmailSentSuccessfully) { _client.IsEmailSent = true; _client.ClientID = _clientService.AddClient(Mapper.Map <NEPService.ClientService.Client>(_client)); string folderPath = Server.MapPath(GlobalConst.FolderName.Storage); if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath + GlobalConst.ConstantChar.DoubleBackSlash + GlobalConst.FolderName.Org + _client.OrganizationID + GlobalConst.ConstantChar.DoubleBackSlash + _client.ClientID); } else { string path = folderPath + GlobalConst.ConstantChar.DoubleBackSlash + GlobalConst.FolderName.Org + _client.OrganizationID + GlobalConst.ConstantChar.DoubleBackSlash + _client.ClientID; Directory.CreateDirectory(path); } return(Json(GlobalConst.Message.AddSucessfully, GlobalConst.Message.text_html)); } else { return(Json(semail, GlobalConst.Message.text_html)); } } else { return(Json(GlobalConst.Message.EmailExist, GlobalConst.Message.text_html)); } } else { string subject; string Email; string msg; string folderPath = Server.MapPath(GlobalConst.FolderName.Storage); if (_client.IsEmailSent != true) { if (_client.IsActive == true && _client.IsApproved == true) { _client.TempPassword = _encryptionService.GenratePassword(7); _client.Password = _encryptionService.HashPassword(_client.TempPassword); Email = _client.EmailID; subject = "Client Registration & New Password"; msg = @" <p>Hi " + _client.FirstName + " " + _client.LastName + @",</p> <p>Your password is this : " + _client.TempPassword + @"</p> <p>Thanks!</p>"; _mailService.SendRandomPasswordEmail(msg, Email, subject); _client.IsEmailSent = true; } } var clientModel = _clientService.GetClientByID(_client.ClientID); _client.Password = clientModel.Password; _client.ApproveOn = clientModel.ApproveOn; _client.ClientID = _clientService.UpdateClient(Mapper.Map <NEPService.ClientService.Client>(_client)); return(Json(GlobalConst.Message.UpdateSucessfully)); } }