public HttpResponseMessage editBlock(DTOblock request)
        {
            using (var db = new CRMEntities())
            {
                var dblock       = db.block.Where(r => r.blockid == request.blockid).FirstOrDefault();
                var errormessage = new DTOResponseError();

                dblock.blockname       = request.blockname;
                dblock.binakodu        = request.binakodu;
                dblock.cocierge        = request.cocierge;
                dblock.cociergecontact = request.cociergecontact;
                dblock.groupid         = request.groupid;
                dblock.hp              = request.hp;
                dblock.kocsaledate     = request.kocsaledate;
                dblock.locationid      = request.locationid;
                dblock.objid           = request.objid;
                dblock.projectno       = request.projectno;
                dblock.readytosaledate = request.readytosaledate;
                // dblock.salesrepresentative = request.salespersonel.personelid;
                // dblock.siteid = request.site.siteid;
                dblock.sosaledate             = request.sosaledate;
                dblock.superintendent         = request.superintendent;
                dblock.superintendentcontact  = request.superintendentcontact;
                dblock.telocadia              = request.telocadia;
                dblock.updatedby              = 7;
                dblock.lastupdated            = DateTime.Now;
                dblock.verticalproductionline = request.verticalproductionline;
                db.SaveChanges();
                errormessage.errorMessage = "İşlem Başarılı";
                errormessage.errorCode    = 1;

                return(Request.CreateResponse(HttpStatusCode.OK, errormessage, "application/json"));
            }
        }
Esempio n. 2
0
        public HttpResponseMessage insertBlock(DTOblock requst)
        {
            using (var db = new CRMEntities())
            {
                var errormessage = new DTOResponseError();
                var user         = KOCAuthorization.KOCAuthorizeAttribute.getCurrentUser();
                var block        = new block
                {
                    blockname              = requst.blockname,
                    siteid                 = requst.site.siteid,
                    hp                     = requst.hp,
                    telocadia              = requst.telocadia,
                    projectno              = requst.projectno,
                    readytosaledate        = requst.readytosaledate,
                    sosaledate             = requst.sosaledate,
                    kocsaledate            = requst.kocsaledate,
                    salesrepresentative    = requst.salespersonel.personelid,
                    superintendent         = requst.superintendent,
                    superintendentcontact  = requst.superintendentcontact,
                    cocierge               = requst.cocierge,
                    cociergecontact        = requst.cociergecontact,
                    verticalproductionline = requst.verticalproductionline,
                    creationdate           = DateTime.Now,
                    lastupdated            = DateTime.Now,
                    updatedby              = user.userId,
                    deleted                = false,
                    binakodu               = requst.binakodu,
                    locationid             = requst.locationid,
                    objid                  = requst.objid
                };
                db.block.Add(block);
                for (int i = 0; i < (block.hp ?? 0); i++)
                {
                    var hp = new customer
                    {
                        blockid      = block.blockid,
                        creationdate = DateTime.Now,
                        lastupdated  = DateTime.Now,
                        updatedby    = user.userId,
                        deleted      = false,
                        flat         = (i + 1).ToString()
                    };
                    db.customer.Add(hp);
                }
                db.SaveChanges();
                errormessage.errorMessage = "İşlem Başarılı";
                errormessage.errorCode    = 1;

                return(Request.CreateResponse(HttpStatusCode.OK, errormessage, "application/json"));
            }
        }