public async Task <ActionResult> AddPost([FromBody] ViewModel model, string userName)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.RequestDate = DateTime.Now;

                    FormData FormData = new FormData()
                    {
                        RequestDate           = model.RequestDate,
                        Company               = model.Company,
                        RequesterName         = model.RequesterName,
                        Position              = model.Position,
                        Email                 = model.Email,
                        MobileNo              = model.MobileNo,
                        UnitNo                = model.UnitNo,
                        entryOrExit           = model.entryOrExit,
                        enterOrExitDateTime   = model.enterOrExitDateTime,
                        vistorCompany         = model.vistorCompany,
                        RepresentativeName    = model.RepresentativeName,
                        RepresntativeMobileNo = model.RepresntativeMobileNo,
                        serialNumber          = model.serialNumber
                    };

                    var formid = await Geneiric.Add(FormData);

                    var Movable = await movableRepository.Add(model.type, formid);

                    var emails = await ImalFormRepository.Getall();

                    for (int i = 0; i < emails.Count; i++)
                    {
                        RequestStatus RequestStatus = new RequestStatus();
                        RequestStatus.Req_id   = formid;
                        RequestStatus.Status   = "0";
                        RequestStatus.username = emails[i].Name;
                        var m = await IRequeststatus.Add(RequestStatus);
                    }

                    if (formid >= 0)
                    {
                        for (int i = 0; i < emails.Count; i++)
                        {
                            var message = new Message(new string[] { emails[i].Email }, "Movable Request" + "-" + model.Company, "Dear " + emails[i].Name + "\n" + "you have movables request pending.... " + "\n " + "submitted at : " + model.RequestDate + "." + "You can check it from " + "\n" + "<a href=\"http://techno-politan.xyz/#/approve/" + formid + "\">Here</a>");
                            emailSender.SendEmail(message);
                        }

                        return(Ok(1));
                    }
                    else
                    {
                        return(StatusCode(404, "There was a problem saving record in the database. Please try again."));
                    }
                }
                catch (Exception ex)
                {
                    return(StatusCode(404, "There was a problem saving record in the database. Please try again."));
                }
            }
            return(Ok(1));
        }