public ActionResult Validate(Login model)
 {
     if (ModelState.IsValid)
     {
         TranslatorBusinessService obj = new TranslatorBusinessService();
         LoginResult objR = obj.ValidateTranslator(model);
         if (objR.StatusType == BusinessObjects.StatusType.SUCCESS)
         {
             int result = obj.Login(objR.TranslatorId);
             if (result > 0)
             {
                 Session["TranslatorId"]   = objR.TranslatorId;
                 Session["TranslatorName"] = objR.TranslatorName;
                 if (objR.LoginCount > 0)
                 {
                     return(RedirectToAction("List", "Translator"));
                 }
                 else
                 {
                     return(RedirectToAction("List", "Translator", new { Id = objR.LoginCount }));
                 }
             }
         }
         else
         {
             ModelState.AddModelError("", objR.Message);
         }
     }
     return(View("Login", model));
 }
        public IHttpActionResult SaveTranslatedDocument(long Id, UploadDocument obj)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();
            int res = objTBS.SaveTranslatedDocument(Id, obj);

            if (res > 0)
            {
                #region "Attachments"
                if (obj.Document != null && obj.Document.Content != "")
                {
                    try
                    {
                        byte[] bytes = null;
                        if (obj.Document.Content.IndexOf(',') >= 0)
                        {
                            var myString = obj.Document.Content.Split(new char[] { ',' });
                            bytes = Convert.FromBase64String(myString[1]);
                        }
                        else
                        {
                            bytes = Convert.FromBase64String(obj.Document.Content);
                        }

                        if (obj.Document.FileName.Length > 0 && bytes.Length > 0)
                        {
                            string filePath = HttpContext.Current.Server.MapPath("/Attachments/NotificationDocument_Translated/" + obj.NotificationDocumentId + "_" + obj.Document.FileName);
                            File.WriteAllBytes(filePath, bytes);
                        }
                    }
                    catch (Exception ex) { }
                }
                #endregion
            }
            return(Ok());
        }
Beispiel #3
0
 public ActionResult GetTranslatorList()
 {
     if (Convert.ToString(Session["UserId"]).Trim().Length > 0)
     {
         TranslatorBusinessService obj = new TranslatorBusinessService();
         return(View("~/Views/Partial/ManageAccess/Translator.cshtml", obj.TranslatorsList()));
     }
     else
     {
         return(PartialView("RedirectToLogin"));
     }
 }
 public ActionResult List(SearchDocument objS)
 {
     if (Convert.ToString(Session["TranslatorId"]).Trim().Length > 0)
     {
         TranslatorBusinessService obj = new TranslatorBusinessService();
         if (objS.TranslatorId == 0)
         {
             objS.TranslatorId = Convert.ToInt64(Session["TranslatorId"]);
         }
         return(View(obj.Documents(objS)));
     }
     else
     {
         return(View("Login"));
     }
 }
Beispiel #5
0
        public IHttpActionResult SendWelcomeMailToTranslator(Int32 Id, Int32 UserId)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            if (Id > 0)
            {
                TranslatorDetails objT = new TranslatorDetails();
                objT = objTBS.SendWelcomeMail(Id, UserId);
                if (objT != null)
                {
                    SendMail objMail  = new SendMail();
                    string   MailBody = objTBS.MailbodyForTranslator(objT);
                    objMail.SendAsyncEMail(MailType.smtp_WTO, objT.Email, "[email protected];[email protected]", "[email protected];[email protected];[email protected]", "", "Department of Commerce", "Welcome to Department of Commerce", MailBody, null);
                }
            }

            return(Ok());
        }
Beispiel #6
0
        public IHttpActionResult DeleteTranslator(Int64 Id)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            return(Ok(objTBS.DeleteTranslator(Id)));
        }
Beispiel #7
0
        public IHttpActionResult AddTranslator(Int64 Id, AddTranslator obj)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            return(Ok(objTBS.AddTranslator(Id, obj)));
        }
Beispiel #8
0
        public IHttpActionResult GetTranslatorDetails(Int64 Id)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            return(Ok(objTBS.TranslatorDetails(Id)));
        }
        public IHttpActionResult SearchDocuments(SearchDocument objS)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            return(Ok(objTBS.Documents(objS)));
        }
        public IHttpActionResult ChangePassword(ChangePassword obj)
        {
            TranslatorBusinessService objTBS = new TranslatorBusinessService();

            return(Ok(objTBS.ChangePassword(obj)));
        }