Exemple #1
0
        public async Task OnGetAsync(Guid id)
        {
            try
            {
                if (id != Guid.Empty)
                {
                    var result = await apiHttpClient.Get <CompanyItem>("/api/Company/Get/" + id);

                    if (result.Succeeded)
                    {
                        CompanyItemForm = result.Data;
                    }
                    else
                    {
                        await errorHandler.View(this, null, result.Exception);
                    }
                }
                else
                {
                    CompanyItemForm = new CompanyItem
                    {
                        ContactPersonList = new List <ContactPersonItem>
                        {
                            new ContactPersonItem()
                        }
                    };
                }
            }
            catch (Exception exception)
            {
                await errorHandler.Log(this, null, exception, id);
            }
        }
Exemple #2
0
        public ApiResult Add(CompanyItem companyItem)
        {
            var result = new ApiResult();

            if (companyItem.CorporateIdentityNumber != null && companyItem.CorporateIdentityNumber > 0)
            {
                var companyItemInDb = dbContext.CompanyList.SingleOrDefault(x => x.CorporateIdentityNumber == companyItem.CorporateIdentityNumber);
                if (companyItemInDb != null)
                {
                    result.Succeeded = false;
                    result.Id        = companyItemInDb.Id;
                    result.Exception = new Exception(localizer["A company with corporate identity number: {0} already exist.", companyItem.CorporateIdentityNumber]);

                    return(result);
                }
            }

            try
            {
                companyItem.Id = Guid.NewGuid();

                dbContext.CompanyList.Add(companyItem);
                dbContext.SaveChanges();

                result.Succeeded = true;
                result.Id        = companyItem.Id;
            }
            catch (Exception exception)
            {
                result.Succeeded = false;
                result.Exception = exception;
            }

            return(result);
        }
Exemple #3
0
 public static CompanyWcfItem ConvertCompanyItemToWcf(this CompanyItem ci)
 {
     return(new CompanyWcfItem()
     {
         CompanyTypeEnum = (int)ci.CompanyTypeEnum, ContryCode = ci.ContryCode, CompanyTypeItem = ci.CompanyTypeItem.ConvertCompanyItemToWcf(), Id = ci.Id, Name = ci.Name
     });                                                                                                                                                                                              //CompanyTypeItem= ci.CompanyTypeItem
 }
Exemple #4
0
        public async Task <ActionResult <CompanyItem> > PostCompanyItem(CompanyItem companyItem)
        {
            _context.Company.Add(companyItem);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCompanyItem", new { id = companyItem.Id }, companyItem));
        }
        public ActionResult Edit(CompanyItem model)
        {
            CompanyService objComp = new CompanyService();

            HttpPostedFileBase logo = Request.Files["file"];
            HttpPostedFileBase sign = Request.Files["SignFile"];

            if (logo != null)
            {
                var logoPhoto = Path.GetFileName(logo.FileName);
                if (logoPhoto != "")
                {
                    var path = Path.Combine(Server.MapPath("~/PhotoUpload/Logo"), logoPhoto);
                    logo.SaveAs(path);
                    model.Logo = logoPhoto;
                }
            }
            if (sign != null)
            {
                var signFile = Path.GetFileName(sign.FileName);
                if (signFile != "")
                {
                    var path = Path.Combine(Server.MapPath("~/PhotoUpload/Sign"), signFile);
                    sign.SaveAs(path);
                    model.Sign = signFile;
                }
            }
            objComp.Update(model);
            return(RedirectToAction("Create", new { @menuId = model.Viewbagidformenu }));
        }
        //
        // GET: /Company/
        public ActionResult Create()
        {
            CompanyService     objService  = new CompanyService();
            List <CompanyItem> listCompany = new List <CompanyItem>();
            int cid = 0;

            if (Session["CompID"] != null)
            {
                cid = Convert.ToInt32(Session["CompID"].ToString());
            }
            listCompany = objService.GetbyCID(cid);
            CompanyItem objCompitem = new CompanyItem();

            objCompitem.ListCompany = new List <CompanyItem>();
            objCompitem.ListCompany.AddRange(listCompany);
            #region Bind DropDown Country
            List <clsMasterData> lstMasters = new List <clsMasterData>();
            lstMasters          = objService.getCountry();
            objCompitem.ConList = new List <clsMasterData>();
            objCompitem.ConList.AddRange(lstMasters);

            #endregion
            ViewBag.Menuid = Request.QueryString["menuId"];
            return(View(objCompitem));
        }
Exemple #7
0
                public Discount(CompanyItem companyItem, decimal discount, string description_discount) : base(companyItem.getCompany(), companyItem.id_item, companyItem.code)
                {
                    this.discount             = discount;
                    this.description_discount = description_discount;

                    this.Text = discount + " %";
                }
Exemple #8
0
        public async Task <IActionResult> PutCompanyItem(int id, CompanyItem companyItem)
        {
            if (id != companyItem.Id)
            {
                return(BadRequest());
            }

            _context.Entry(companyItem).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CompanyItemExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #9
0
        public int Update(CompanyItem model)
        {
            Mapper.CreateMap <CompanyItem, Company_master>();
            Company_master objComp = Dbcontext.Company_master.SingleOrDefault(m => m.id == model.id);

            objComp = Mapper.Map(model, objComp);
            return(Dbcontext.SaveChanges());
        }
Exemple #10
0
        public CompanyItem GetById(int id)
        {
            Mapper.CreateMap <Company_master, CompanyItem>();
            Company_master objComp  = Dbcontext.Company_master.SingleOrDefault(m => m.id == id);
            CompanyItem    objCItem = Mapper.Map <CompanyItem>(objComp);

            return(objCItem);
        }
        public void GetData(Action <CompanyItem, Exception> callback)
        {
            // Use this to create design time data

            var item = new CompanyItem(0, "designName", 0, CompanyTypeEnum.Industry);

            callback(item, null);
        }
Exemple #12
0
        public int Insert(CompanyItem model)
        {
            Mapper.CreateMap <CompanyItem, Company_master>();
            Company_master objCompany = Mapper.Map <Company_master>(model);

            Dbcontext.Company_master.Add(objCompany);
            return(Dbcontext.SaveChanges());
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            CompanyItem companyitem = await db.CompanyItems.FindAsync(id);

            db.CompanyItems.Remove(companyitem);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public void UpdateCompany(CompanyItem company)
        {
            using (var db = new CompanyModel())
            {
                var name        = new SqlParameter("@Name", company.Name);
                var countryCode = new SqlParameter("@Country_Code", company.ContryCode);

                var companies = db.Database.SqlQuery <Company>("dbo.usp_CompanyUpdate @Name, @Country_Code", name, countryCode).SingleOrDefault();
            }
        }
        public ActionResult AjaxForm()
        {
            var model = new CompanyItem();

            if (DoAction == ActionType.Edit)
            {
                model = _api.GetItemById(ArrId.FirstOrDefault());
            }
            ViewBag.Action = DoAction;
            return(View(model));
        }
Exemple #16
0
        private IEnumerable <CompanyBuildingDto> GetSelectedCompanyBuildings(CompanyItem company)
        {
            var result = new List <CompanyBuildingDto>();

            foreach (var companyBuildingItem in company.CompanyBuildingItems)
            {
                var cbos = new List <CompanyBuildingDto>();
                Mapper.Map(companyBuildingItem.CompanyFloors.Where(x => x.BuildingObjectId != 0), cbos);
                result.AddRange(cbos);
            }
            return(result);
        }
Exemple #17
0
        public async Task <ActionResult <CompanyItem> > UpdateCompany(CompanyItem companyItem)
        {
            try
            {
                CompanyItem model = await companyRepository.UpdateCompany(companyItem);

                return(Ok(model));
            }
            catch
            {
                return(new StatusCodeResult(StatusCodes.Status500InternalServerError));
            }
        }
Exemple #18
0
        public ApiResult Update(CompanyItem companyItem)
        {
            var companyItemBefore = companyItem.DeepClone();

            var result = inner.Update(companyItem);

            if (!result.Succeeded && LogError || result.Succeeded && LogChangeSucceeded || stopwatch.ElapsedMilliseconds > LogLongTime)
            {
                logRepository.Add(new LogItem(stopwatch, userId, companyItem.Id, result, companyItemBefore));
            }

            return(result);
        }
        public async Task <ActionResult> Edit([Bind(Include = "CompanyItemID,CompanyID,ItemID")] CompanyItem companyitem)
        {
            if (ModelState.IsValid)
            {
                db.Entry(companyitem).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.CompanyID = new SelectList(db.Companies, "CompanyID", "Name", companyitem.CompanyID);
            ViewBag.ItemID    = new SelectList(db.Items, "ItemID", "Name", companyitem.ItemID);
            return(View(companyitem));
        }
        // GET: /CompanyItemManager/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyItem companyitem = await db.CompanyItems.FindAsync(id);

            if (companyitem == null)
            {
                return(HttpNotFound());
            }
            return(View(companyitem));
        }
Exemple #21
0
        // TODO: Add more tests
        public void RetrieveAdditionalInformationTest_withInvalidID(string value1, string value2)
        {
            // Arrange
            CompanyItem item = new CompanyItem("_aa1", "");

            item.BaseTableName   = value1;
            item.TargetTableName = value2.Replace(" ", "");

            // Act
            int count = item.RetrieveAdditionalInformation();

            // Assert
            Assert.AreEqual(0, count);
        }
 public ActionResult SaveCompany(CompanyItem item)
 {
     if (ModelState.IsValid)
     {
         item = companyService.SaveCompany(item);
         InitializeIssueViewBugs();
         return(RedirectToAction("CompanyIssue", new { companyID = item.CompanyID }));
     }
     else
     {
         InitializeResidentViewBugs();
         return(View("Company", item));
     }
 }
Exemple #23
0
        public async Task <CompanyViewModel> SearchCompanies(string searchTerm)
        {
            CompanyViewModel companyViewModel = new CompanyViewModel();

            IEnumerable <Company> companies = await Search(searchTerm);

            foreach (Company company in companies)
            {
                CompanyItem companyItem = new CompanyItem(company);

                companyViewModel.Companies.Add(companyItem);
            }

            return(companyViewModel);
        }
Exemple #24
0
        public async Task <CompanyViewModel> GetCompany(string id)
        {
            CompanyViewModel companyViewModel = new CompanyViewModel();

            Company company = await Get(id);

            if (company != null)
            {
                CompanyItem companyItem = new CompanyItem(company);

                companyViewModel.Companies.Add(companyItem);
            }

            return(companyViewModel);
        }
Exemple #25
0
        public async Task <CompanyViewModel> GetAllCompanies()
        {
            CompanyViewModel companyViewModel = new CompanyViewModel();

            IEnumerable <Company> companies = await Get();

            foreach (Company company in companies)
            {
                CompanyItem companyItem = new CompanyItem(company);

                companyViewModel.Companies.Add(companyItem);
            }

            return(companyViewModel);
        }
        // GET: /CompanyItemManager/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CompanyItem companyitem = await db.CompanyItems.FindAsync(id);

            if (companyitem == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CompanyID = new SelectList(db.Companies, "CompanyID", "Name", companyitem.CompanyID);
            ViewBag.ItemID    = new SelectList(db.Items, "ItemID", "Name", companyitem.ItemID);
            return(View(companyitem));
        }
Exemple #27
0
        private CompanyItem CreatCompanyItem(GRNDetailForDetailDto detail, BusinessPlace businessPlace, int purchaseOrderId)
        {
            CompanyItem itemToReturn = new CompanyItem()
            {
                ItemId            = detail.ItemId,
                BatchNo           = purchaseOrderId,
                CurrentPlace      = businessPlace,
                ManufacturedDate  = DateTime.Parse(detail.ManufacturedDate),
                ExpireDate        = DateTime.Parse(detail.ExpiredDate),
                StockedQuantity   = detail.Quantity,
                UsedQuantity      = 0,
                AvailableQuantity = detail.Quantity,
                CostPrice         = detail.UnitPrice,
                SellingPrice      = detail.SellingPrice
            };

            return(itemToReturn);
        }
Exemple #28
0
        public void CompanyItemTest()
        {
            // Arrange
            CompanyItem item = new CompanyItem();

            // Act
            // Assert
            Assert.IsNotNull(item);
            Assert.IsNotNull(item.Reader);
            Assert.AreEqual("", item.BaseTableName);
            Assert.AreEqual("", item.TargetTableName);

            Assert.AreEqual("", item.ID);
            Assert.IsNull(item.Company);
            Assert.IsNull(item.Role);
            Assert.IsNull(item.Details);
            Assert.IsNull(item.Status);
            Assert.IsNull(item.LastUpdated);
        }
Exemple #29
0
        public void CompanyItemTest_withIDAndTargetTableName(string value)
        {
            // Arrange
            CompanyItem item = new CompanyItem("_xx1", value);

            // Act
            // Assert
            Assert.IsNotNull(item);
            Assert.IsNotNull(item.Reader);
            Assert.AreEqual("", item.BaseTableName);
            Assert.AreEqual(value, item.TargetTableName);

            Assert.AreEqual("_xx1", item.ID);
            Assert.IsNull(item.Company);
            Assert.IsNull(item.Role);
            Assert.IsNull(item.Details);
            Assert.IsNull(item.Status);
            Assert.IsNull(item.LastUpdated);
        }
        //G_Role
        public ACGroupingAccountController()
        {
            _ROfactory       = new RoleOrganizationFactory();
            _RoSfactory      = new RoleOnStoreFactory();
            _MPfactory       = new ModulePermissionFactory();
            _UserRoleFactory = new UserRoleFactory();
            _Empfactory      = new EmployeeFactory();
            if (!string.IsNullOrEmpty(CurrentUser.OrganizationName))
            {
                List <SelectListItem> listOrganization = new List <SelectListItem>();
                listOrganization.Add(new SelectListItem()
                {
                    Value = CurrentUser.ListOrganizationId[0].ToString(),
                    Text  = CurrentUser.OrganizationName
                });
                ViewBag.ListOrganization = listOrganization;
            }
            ViewBag.ListStore = GetListStore();
            var ListCompanyStore = GetListStoreRole();

            lstStore = ViewBag.ListStore;
            //=================
            var listCompany = ListCompanyStore.GroupBy(x => x.CompanyId).Select(x => x.FirstOrDefault());

            foreach (var item in listCompany)
            {
                var         listStore = ListCompanyStore.Where(x => x.CompanyId.Equals(item.CompanyId)).ToList();
                CompanyItem company   = new CompanyItem();
                company.CompanyId   = item.CompanyId;
                company.CompanyName = item.CompanyName;
                foreach (var itemStore in listStore)
                {
                    company.ListStore.Add(new StoreItem
                    {
                        StoreId   = itemStore.Id,
                        StoreName = itemStore.Name
                    });
                }
                lstCompany.Add(company);
            }
        }
Exemple #31
0
        public static List<CompanyItem> GetCompanies()
        {
            SqlConnection conn = null;
            SqlDataReader dr = null;
            List<CompanyItem> results = new List<CompanyItem>();
            try
            {
                conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DataServices"].ConnectionString);
                conn.Open();
                SqlCommand cmd = new SqlCommand("GetCompanies", conn);
                cmd.CommandType = CommandType.StoredProcedure;

                dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    CompanyItem l = new CompanyItem();
                    l.id = dr.GetInt32(0);
                    l.name = dr.GetValue(1).ToString();

                    results.Add(l);
                }
                return results;
            }
            catch (Exception e)
            {
                Dimmi.Data.Log.WriteDataToLog("GetCompanies", e);
                return results;
            }
            finally
            {
                if (conn != null)
                {
                    conn.Close();
                }
            }
        }